这段代码咋优化

<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];
    };
阅读 2.7k
3 个回答

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

<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一个对象过去

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题