国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決Vue 通過下表修改數(shù)組,頁面不渲染的問題

2019-11-19 14:12:46
字體:
供稿:網(wǎng)友

需要注意的是,Vue之所以能夠監(jiān)聽Model狀態(tài)的變化,是因?yàn)镴avaScript語言本身提供了Proxy或者Object.observe()機(jī)制來監(jiān)聽對象狀態(tài)的變化。但是,對于數(shù)組元素的賦值,卻沒有辦法直接監(jiān)聽,因此,如果我們直接對數(shù)組元素賦值:

vm.todos[0] = {  name: 'New name',  description: 'New description'};

會導(dǎo)致Vue無法更新View。

正確的方法是不要對數(shù)組元素賦值,而是更新:

vm.todos[0].name = 'New name';vm.todos[0].description = 'New description';

或者,通過splice()方法,刪除某個元素后,再添加一個元素,達(dá)到“賦值”的效果:

var index = 0;var newElement = {...};vm.todos.splice(index, 1, newElement);

Vue可以監(jiān)聽數(shù)組的splice、push、unshift等方法調(diào)用,所以,上述代碼可以正確更新View。

以上這篇解決Vue 通過下表修改數(shù)組,頁面不渲染的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂尔多斯市| 霍城县| 溧阳市| 荣成市| 苏尼特左旗| 平陆县| 盐边县| 神池县| 永泰县| 靖安县| 桃园县| 商丘市| 杨浦区| 高碑店市| 雅安市| 石嘴山市| 浮山县| 河东区| 六盘水市| 浪卡子县| 澄迈县| 遂溪县| 花莲市| 临朐县| 宜川县| 常山县| 永靖县| 四平市| 郎溪县| 乐昌市| 岗巴县| 福州市| 安吉县| 潢川县| 铁岭县| 水富县| 莒南县| 常德市| 延长县| 盐山县| 宁化县|