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