vue數(shù)組賦值無法更新頁面 Vue數(shù)組更新,為什么不能通過索引直接設置一個值?
Vue數(shù)組更新,為什么不能通過索引直接設置一個值?因為Vue的底層是通過的Object.defineProperty屬性要實現(xiàn)數(shù)據監(jiān)視和更新視圖,請通過索引設置數(shù)組的值,此方法無法監(jiān)視數(shù)組的值,因此無
Vue數(shù)組更新,為什么不能通過索引直接設置一個值?
因為Vue的底層是通過的Object.defineProperty屬性要實現(xiàn)數(shù)據監(jiān)視和更新視圖,請通過索引設置數(shù)組的值,此方法無法監(jiān)視數(shù)組的值,因此無法觸發(fā)更新
我不太明白您的問題在哪里,因為Vue無法檢測直接分配給數(shù)組索引的值,例如replys[1]=但在您這邊,您可以將值分配給數(shù)組中的元素。Vue可以檢測到它。Vue監(jiān)視get和set以確定數(shù)據是否已更新,而數(shù)組的索引沒有get和set