我用for循環渲染一個vue的數組 我在控制臺改變list的值怎么沒有改變
var arr = [1,2,3];
? ? ? ? var vm2 = new Vue({
? ? ? ? el: ".test2",
? ? ? ? data:{
? ? ? ? test:arr
? ? ? ? }
? ? ? ? });
控制臺
arr[0]=3245這種沒有用
vm2.test=[2,56,687]這樣視圖才有更新
var arr = [1,2,3];
? ? ? ? var vm2 = new Vue({
? ? ? ? el: ".test2",
? ? ? ? data:{
? ? ? ? test:arr
? ? ? ? }
? ? ? ? });
控制臺
arr[0]=3245這種沒有用
vm2.test=[2,56,687]這樣視圖才有更新
2017-08-01
舉報
2017-08-17
vue對象與外部的變量并沒有數據綁定,在開發過程中也不會存在這樣的寫法,vue是數據驅動dom的框架,所有的數據改變一般在vue內部改變,具體可以看看computed,watch,methods等屬性
2017-08-02
我的理解是arr與test并不是綁定的,你一開始只是把arr賦值給test,后來改變arr[0]只是改變了arr但并不影響test