摘要:現在做項目主要用的框架差不多都是,但是每個項目設計的不同難免和組件產生差異甚至是大不相同,有的時候差異少比如頁面樣式不太相同,功能使用完全一樣的話,這樣改改樣式就可以了,但是要大部分不同,而且改出來之后和設計稍差的話就可以自己來寫了。。。
現在做vue項目主要用的ui框架差不多都是elementui,但是每個項目設計的不同難免和element組件產生差異甚至是大不相同,有的時候差異少比如頁面樣式不太相同,功能使用完全一樣的話,這樣改改樣式就可以了,但是要大部分不同,而且改出來之后和設計稍差的話就可以自己來寫了。。。
編寫一下select樹形結構且多選組件,遞歸循環樹形結構數據,無需定義其他關聯鍵值
樹形數據,幾級都可以
List: [ // 部門數據
{ value: "河北省", children: [ { value: "唐山市區", children: [ { value: "A區", children: [ { value: "111" } ] }, { value: "B區", children: [ { value: "222" } ] }, { value: "C區", children: [ { value: "3333" } ] }, ] }, { value: "灤縣區", children: [ { value: "44444" } ] }
]
遞歸循環添加id 層級,相當于加一個標志符
this.departmentList.map((item,index) => { item.id = 0; item.children && this.checkChild(item.children,item.id); })
拿到自己要渲染的數組
// 點擊選項添加數據 change (val, value, index) { // 獲取數據內的層級id let id =val.id // 提前創建好二維數組防止報錯,后面會進行空數組的清空操作 this.all.push([]) this.all[this.num].splice(id, 0, val) // 用戶點擊之后是否有子數據,有的話加入Renderingarr渲染子數據,開啟限制 if(val.children) { this.renderingArr.push(val) this.isOpenFirst = true } // 提前創建盛放已選內容的二維數組,功能和all一樣 this.selectedValue.push([]) this.selectedValue[this.num].splice(id, 1 , { value, id, num: this.num }) // this.selectArr.splice(this.num,1, [this.value[this.num][this.value[this.num].length-1]]) // 存儲每個已選的最后一位作為tag this.selectArr.splice(this.num, 1, this.selectedValue[this.num][this.selectedValue[this.num].length-1].value) }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100527.html
摘要:以下內容根據部分速記。同時,需要在父組件標簽中添加這個屬性,該屬性才能傳遞到子組件內。把父組件傳遞的數據當做子組件的初始值。 以下內容根據Vue.js Guide Essentials部分速記。 不含動畫/mixin/SSR/路由/狀態管理等部分. Introduction 建議閱讀原文 https://vuejs.org/v2/guide/in... 什么是Vue 開始 聲明式...
摘要:由于項目需求,在項目中使用用到了中的組件的多選功能,多選之后保存回顯所選內容,從后端會拿到一個數組,然后我把這個數組賦值給前端多選對應的數組,這樣多選的數據可以正常顯示問題是回顯之后不能正常編輯,點擊刪除小圖標也失效解決方法采用事件在事件中 由于項目需求,在項目中使用用到了element中的select組件的多選功能(multiple),多選之后保存回顯所選內容,從后端會拿到一個數組,...
摘要:它的文檔也是相當詳細,每個功能都配有詳細說明和實例代碼,直接復制就可以使用,我們也計劃在明年啟動英文文檔翻譯計劃。明年會啟動英文文檔翻譯計劃,也希望喜歡和支持,同時英語不錯的同學可以加入我們,一起參與翻譯。 前段時間在微軟參加活動,分享了 TalkingData 開源的基于 Vue.js 的高效 UI 組件庫 iView 的一些開發經驗,現整理成文,和大家探討。 showImg(htt...
一個vue calendar的npm組件 說明: 1.基于element-ui開發的vue日歷組件。 showImg(https://segmentfault.com/img/remote/1460000015420326?w=507&h=472); 地址 更新: 1.增加value-format指定返回值的格式2.增加頭部插槽自定義頭部 {{ slotProps.todo}} ...
閱讀 2316·2021-09-22 15:27
閱讀 3170·2021-09-03 10:32
閱讀 3501·2021-09-01 11:38
閱讀 2500·2019-08-30 15:56
閱讀 2214·2019-08-30 13:01
閱讀 1537·2019-08-29 12:13
閱讀 1419·2019-08-26 13:33
閱讀 893·2019-08-26 13:30