亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue.js watch怎么偵聽數組?

vue.js watch怎么偵聽數組?

Jenny_xiong 2018-04-12 16:07:30
var vm=new Vue({ el:"#app", data:{ arrays:[1,2,3,4] }, methods:{ loadpage:function(){ var self=this; self.arrays[0]=5; console.log("變化之后的數組----"); console.log(self.arrays); } }, watch:{//偵聽屬性 arrays:{ handler:function(val,oldVal){ var self=this; console.log(val); console.log(oldVal); }, deep:true } }, created:function(){ var self=this; self.loadpage(); }});
查看完整描述

1 回答

?
李行知

TA貢獻51條經驗 獲得超12個贊

methods:?{
loadpage:?function?()?{
var?self?=?this;
//?self.arrays[0]?=?5;
self.arrays.push(7777777777)
console.log("變化之后的數組----");
console.log(self.arrays);
}
},

????請不要通過下標的方式來改變數組,而是調用數組的方法進行改變

查看完整回答
反對 回復 2018-04-24
  • 李行知
    李行知
    因為vue本身的特性吧。。。這個就涉及到了vue的實現機制了我也不是很清楚了,但是是不能用下標進行改變的。而且這個好像也會導致雙向綁定失效
  • 1 回答
  • 0 關注
  • 4692 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號