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

為了賬號安全,請及時綁定郵箱和手機立即綁定

我用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]這樣視圖才有更新


正在回答

2 回答

vue對象與外部的變量并沒有數據綁定,在開發過程中也不會存在這樣的寫法,vue是數據驅動dom的框架,所有的數據改變一般在vue內部改變,具體可以看看computed,watch,methods等屬性

1 回復 有任何疑惑可以回復我~

我的理解是arr與test并不是綁定的,你一開始只是把arr賦值給test,后來改變arr[0]只是改變了arr但并不影響test

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
vue.js入門基礎
  • 參與學習       209639    人
  • 解答問題       715    個

本門為vuejs入門教程,詳細的講解加實戰,可以幫你進入vuejs的大門

進入課程

我用for循環渲染一個vue的數組 我在控制臺改變list的值怎么沒有改變

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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