mpvue开发小程序,子组件向父组件传递了一个方法,父组件处理完方法以后无法把数据return回来?
发布于 8 年前 作者 mzeng 4715 次浏览 来自 官方Issues

以下两段是子组件的方法:

<div>
        {{returnApplyName(1,o.check_users,'cname')}}
</div>
returnApplyName (status, checkUsers, type) {
      this.$emit('returnApplyName', status, checkUsers, type)
},

以下两段是父组件的方法:

returnApplyName (status, checkUsers, type) {
      let tempApplyName = []
      let tempApplyCname = []
      tempApplyName = checkUsers[status - 1] ? checkUsers[status - 1] : []
      if (tempApplyName.length !== 0) {
        tempApplyName.map(o => {
          tempApplyCname.push(o[type] ? o[type] : '-')
        })
      }
      tempApplyCname = tempApplyCname.length !== 0 ? tempApplyCname.join(',') : '-'
      return tempApplyCname
  },

其中:`tempApplyCname`这个东西就是处理之后的数据结果,我在`return`之前打印是有结果的

会不会是mpvue不支持这么操作???

回到顶部