下圖是一個后台管理系統,展示的是角色列表
當我點擊編輯的時候,彈出一個模態框,如下圖
功能需求:點擊編輯按鈕,彈出模態框,選擇權限那塊,默認選中當前角色擁有的權限。
問題:第一次點擊編輯按鈕時,不會選中任何選項,當第二次點擊時,才會選中上一次角色的權限,也就是說,你隨便點擊一個編輯按鈕,彈窗顯示的是上一次點擊 的角色權限。
1.當時感覺是同步異步的原因,但發現,同它一起的兩個參數都能正常顯示(角色名稱和描述),所以排除了這個可能。
2.然后我就百度了一下,在技術討論群也問了,之后發現 數組在Vue中修改了是不會自動在view視圖中更新的,試了Vue.set 試了官方文檔的變異方法,之后還是不行。Vue數組更新問題可以看我另一個文章http://www.cnblogs.com/Mrrabbit/p/8194291.html
3.之后仔細看了一下Element ui 官方文檔,才發現有這么一個方法
這個方法可以傳一個數組,數組是每個樹節點的id,執行這個方法,就會選中指定的節點,具體用法看官方文檔吧
總結:看文檔時要仔細,盡量把文檔中的一些方法一些屬性用一下,說不定什么時候就用上了。