V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wake1bear  ›  全部回复第 3 页 / 共 3 页
回复总数  45
1  2  3  
@caviare watch 不去不行,这么写逻辑是有误的,arr1 的第一层或第二层改变的时候必然会触发 watch,那么 watch 里的函数就会把 arr1 里的 arr2 每个元素都重新赋值一遍。
接上条,没敲完就发出去了
adddata () {
let data = {
value: 1,
date: '2018-8-8',
input = '2',
select = 1
}
this.arr1.forEach(item => {
item.arr2.push(data)
})
this.arr1 = Array.from(this.arr1)
}

一样的效果
@wake1bear
楼主把 watch 去掉试试看,讲道理 watch 只是会浅监听,在改变 input 或者 radio 的时候不会触发到,但我试了试把 watch 去掉确实没问题了,adddata 可以这样写
```javascrpit
adddata () {
let data = {
value: 1,
date: '2018-8-8',
input = '2',

}
this.arr1.forEach(item => {
item.arr2.push(data)
})
this.arr1 = Array.from(this.arr1)
}
```
2019 年 2 月 22 日
回复了 w88975 创建的主题 分享创造 一次移植 GBA 模拟器到微信小游戏的血泪史
果真是血泪史,顺膜拜一波大佬
2019 年 2 月 18 日
回复了 nolest 创建的主题 职场话题 9012 年公司还在用 jsp+jq 开发怎么办
我这个公司老项目前端也全是 jsp+jq,在项目做大升级的时候提过用 vue/react,组内大多数人都否定了。现在新项目都是 vue/react 一把梭,项目不大写着也快,就是感觉写起来没什么成就感。楼上那位老哥说的好,工作归工作,职业归职业吧。
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1829 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
♥ Do have faith in what you're doing.