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