这段代码咋优化

这段代码咋优化

<template slot-scope="scope">

<state :type="getStateObject(scope.row.state).type" :text="getStateObject(scope.row.state).value"></state>

</template>

const getStateObject = (state) => {

// debugger

return STATE.filter((item) => +item.key === +state)[0];

};


回答:

不知道你要优化什么,希望能写清楚点,不要让我们猜,如果是想优化写法,我想到一更优雅的写法:

<state v-slot="{ row: { state }}" v-bind="getStateObject(state)" />
const getStateObject = (state) => {

// debugger

const obj = STATE.find(item => +item.key === +state)

return obj ? { type: obj.type, text: obj.value} : {}

}


回答:

这还能怎么优化啊,我也想知道


回答:

你可以完全可以props一个对象过去

以上是 这段代码咋优化 的全部内容, 来源链接: utcz.com/p/935415.html

回到顶部