vue 计算属性

<el-collapse-item name="zlyq" v-if="showAction('zlyq')"></el-collapse-item>


computed: {
    // 显示判断
    showAction () {
      return (name) => {
        if (this.viewItem.indexOf(name) !== -1) return true
      }
    }

name 这样写为什么能获取到name的值呢?

阅读 1.8k
2 个回答
  1. 这里应该用 method,如果出于缓存数据的考虑,应该对整个数据进行格式化
  2. if (xxx) return true 太……直接 return xxx 就好了

showAction()('zlyq')这样就能理解了吧,只不过第一个调用vue帮你做了,而且这种建议使用method,尽量不要用computed。

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