vue數(shù)組直接賦值頁(yè)面不渲染 Vue數(shù)組更新,為什么不能通過(guò)索引直接設(shè)置一個(gè)值?
Vue數(shù)組更新,為什么不能通過(guò)索引直接設(shè)置一個(gè)值?因?yàn)閂ue的底層是通過(guò)的Object.defineProperty屬性要實(shí)現(xiàn)數(shù)據(jù)監(jiān)視和更新視圖,可以通過(guò)索引設(shè)置數(shù)組的值,這樣它就不能被監(jiān)視,也就不能
Vue數(shù)組更新,為什么不能通過(guò)索引直接設(shè)置一個(gè)值?
因?yàn)閂ue的底層是通過(guò)的Object.defineProperty屬性要實(shí)現(xiàn)數(shù)據(jù)監(jiān)視和更新視圖,可以通過(guò)索引設(shè)置數(shù)組的值,這樣它就不能被監(jiān)視,也就不能觸發(fā)更新
首先想到的是Ajax
]雖然還沒(méi)有使用Vue,文檔中一定有類似的工具
我不理解你的問(wèn)題,因?yàn)閂ue不能檢測(cè)到的是直接給數(shù)組的索引賦值,例如replys[1]={},但是你可以給數(shù)組的元素賦值。Vue可以檢測(cè)到它。Vue可以通過(guò)監(jiān)視get和set來(lái)知道數(shù)據(jù)是否被更新,而數(shù)組的索引沒(méi)有g(shù)et和set
現(xiàn)在我們使用webpack Vue cli構(gòu)建了一個(gè)Vue項(xiàng)目的框架。如果我們需要在Vue組件中使用Axios從后臺(tái)獲取數(shù)據(jù),我們應(yīng)該怎么做?通常,我們?cè)O(shè)置的項(xiàng)目目錄應(yīng)該如下所示。首先,我們需要安裝Axios。NPM的每個(gè)人都知道下一步該做什么主要.js與許多第三方模塊不同,Axios不能使用這種使用方法。相反,它應(yīng)該執(zhí)行以下操作虛擬樣機(jī).$axios=axios然后,我們可以應(yīng)用程序.vueAxios用于