工具
HBuilderXnpm瀏覽器Node.js技術
vueElementJavaScriptCSS3在使用vue+Element結合的框架開發項目時,會經常使用到Element中的表格。如果想要實現父子表格的聯調(根據父表格的某個欄位查詢子表格),該如何實現呢?下面利用實例說明:
1、打開HBuilderX工具,創建vue模板項目,然後安裝Element;接著,在項目指定文件夾下,新建vue文件ParentChild.vue
新建vue文件ParentChild.vue
2、打開新建的vue文件,利用Element布局,插入父子表格,並分別綁定數據源和欄位
插入父子表格,並分別綁定數據源和欄位
3、在script標籤data對象中,定義父表格的數據源以及相關欄位
定義父表格的數據源以及相關欄位
4、接著,打開項目中的App.vue文件,導入組件ParentChild,並在頁面引入
導入組件ParentChild,並在頁面引入
5、保存代碼並使用命令npm run serve啟動項目,打開瀏覽器,查看表格效果
啟動項目,打開瀏覽器,查看表格效果
6、返回到HBuilderX工具,在父表格綁定一個行點擊事件,rowClick
父表格綁定一個行點擊事件,rowClick
7、在data對象下加methods,並在裡面定義行點擊事件,根據不同條件,子表格展示不同的數據
定義行點擊事件,切換子表格數據
8、再次保存代碼並刷新瀏覽器,點擊父表格,觀察子表格變化
點擊父表格,觀察子表格變化
9、上述有一個問題,就是頁面初始化時,子表格沒有數據;代碼中添加mounted,給子表格添加初始化數據
給子表格添加初始化數據
10、再次保存並刷新瀏覽器,可以看到子表格也有數據了(不點擊父表格時)
子表格數據初始化