详细问题描述
{
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
2 个回复
金布 (作者)
感觉是用 JSON.stringify 克隆了一次导致的。
i***@qq.com
是么