1. API得到的tree數組數據,在前端構造成iview tree格式,無法編輯或者無法再次選中的問題:
- 由於VUE不能檢測到數據或對象的變動,官網文檔有解釋
由於 JavaScript 的限制,Vue 不能檢測以下變動的數組:
- 當你利用索引直接設置一個項時,例如:vm.items[indexOfItem] = newValue
- 當你修改數組的長度時,例如:vm.items.length = newLength
可以使用如下代碼解決數組的變動
vm.$set(vm.items, indexOfItem, newValue)
2. TREE父級checked選中的情況下,即使子集中有checked為false的項,默認也是顯示為選中的,所以數據保存中如果子項有未選中的,父級不要默認選中。
- 這個問題一般會在開發頁面時讓人撓頭,但使用iview tree保存成功后自然就會是正確的選中狀態了。
