1.数据区定义变量如下:
all:[],
current:[],
2.服务器返回10条json数据,赋值给all数组,这里没有问题:this.all=response.data;
想要将all数组的前5条数据赋值给 current数组,尝试使用for循环this.current[i]=this.all[i],不可以,应该怎样赋值?
1.数据区定义变量如下:
all:[],
current:[],
2.服务器返回10条json数据,赋值给all数组,这里没有问题:this.all=response.data;
想要将all数组的前5条数据赋值给 current数组,尝试使用for循环this.current[i]=this.all[i],不可以,应该怎样赋值?
在Vue中中括号记法赋值不是不可以,只是赋值后,不会触发 updated,也就是视图没有更新。
用push, pop 等方法改变数组则可以,或者直接将指针指向一个新的数组,例如通过 slice,filter,map等方法返回的新数组,也会触发视图更新。
也可以通过Vue.$set()的办法来改变数组的值。
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决