金布
金布
  • 发布:2019-12-10 16:42
  • 更新:2019-12-10 23:36
  • 阅读:825

【报Bug】小程序中传入给组件的对象如果包含方法,转译后会丢失

分类:uni-app

详细问题描述

{  
  data () {  
    return {  
      list: [{  
        name: 'item',  
        fn: function () {  
          console.log('test的9行,into');  
          return 'into'  
        }  
      }]  
    }  
  }  
} {  
}

如上代码 list[0].fn 会丢失
然而无论是小程序还是 vue 都是支持这样的写法,如下两段示例子,故认为是一个转译上的 BUG

  • vue https://codesandbox.io/s/boring-clarke-jgw49?fontsize=14&hidenavigation=1&theme=dark
  • 小程序 https://developers.weixin.qq.com/s/DaLb2vmT74db

uni-app运行环境说明

小程序

2.4.0

2019-12-10 16:42 负责人:无 分享
已邀请:
金布

金布 (作者)

感觉是用 JSON.stringify 克隆了一次导致的。

i***@qq.com

i***@qq.com

是么

该问题目前已经被锁定, 无法添加新回复