最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中el-tree增加節(jié)點后如何重新刷新

 更新時間:2022年08月02日 14:44:36   作者:xy405580364  
這篇文章主要介紹了vue中el-tree增加節(jié)點后如何重新刷新,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

給el-tree增加節(jié)點后重新刷新

1.樹形組件

<el-tree 
	v-if="openPanel" 	//重加載
	:data="data" 		//樹形數(shù)據(jù)
	:props="defaultProps" 	
	node-key="id" 					//默認(rèn)展開節(jié)點
	:default-expanded-keys="[-1]" 	//默認(rèn)展開節(jié)點:-1
	@node-click="handleNodeClick">	//點擊事件	
</el-tree>	

2.data 初級節(jié)點"儀表板"默認(rèn)展開

data() {
	return {
		openPanel:true,
		data: [{
			id: -1,
			label: '儀表板',
			children: [
			]
		}],
		defaultProps: {
			children: 'children',
			label: 'label'
		}
	}
}

見圖:

3.完成增加save操作后,重新查詢加載樹

//先增加
this.doAdd(val);
//然后清空樹的數(shù)據(jù)
this.sup_this.data = [{
	id: -1,
	label: '儀表板',
	children: [
	
	]
}];
//在0.1s后重新查詢并加載樹
setTimeout(() => {
	//查詢樹的數(shù)據(jù)
	this.queryPanel();
	//<el-tree>組件使用v-if重新加載
	this.openPanel = false;
	this.sup_this.$nextTick(() => {
		this.openPanel = true;
	})
}, 100);

自動加載并打開子節(jié)點。

el-tree全樹刷新,節(jié)點刷新

單節(jié)點刷新

1.如果你的el-tree設(shè)置了node-key=“id”,拿父節(jié)點的id 作為第一個參數(shù),

2.重新請求子節(jié)點數(shù)據(jù),數(shù)組作為第二個參數(shù)

3.調(diào)用updateKeyChildren

? ? ? let {
? ? ? ? updateKeyChildren,
? ? ? } = this.$refs.entityTreeRef;
? ? ??
? ? ? let res = await this.listChildrenNode(this.confTarget);
? ? ? updateKeyChildren(id, res);

全樹刷新

1.保存上次展開節(jié)點的id (可選)

代碼如下:

let { nodesMap } = this.$refs.entityTreeRef.root.store;
let lastExpandIds = [];
let localMap = Object.values(nodesMap);
localMap.forEach(item => {
? if (item.expanded) {
? ? lastExpandIds.push(item.data.id);
? }
});
nodesMap = {};

2.清除本次樹的store數(shù)據(jù)

nodesMap = {};

3.設(shè)置樹的defaultExpandedKeys屬性值變量

let { nodesMap } = this.$refs.entityTreeRef.root.store;
this.defaultExpandedKeys = ids;
this.$refs.entityTreeRef.root.setData(result);

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue組件之全局注冊和局部注冊方式

    vue組件之全局注冊和局部注冊方式

    這篇文章主要介紹了vue組件之全局注冊和局部注冊方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue3頁面跳轉(zhuǎn)的兩種方式

    vue3頁面跳轉(zhuǎn)的兩種方式

    vue3的頁面跳轉(zhuǎn)有兩種方式,第一種是標(biāo)簽內(nèi)跳轉(zhuǎn),第二種是編程式路由導(dǎo)航,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2023-05-05
  • van-uploader保存文件到后端回顯后端接口返回的數(shù)據(jù)

    van-uploader保存文件到后端回顯后端接口返回的數(shù)據(jù)

    前端開發(fā)想省時間就是要找框架呀,下面這篇文章主要給大家介紹了關(guān)于van-uploader保存文件到后端回顯后端接口返回的數(shù)據(jù),文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • Vue3安裝dataV報錯問題解決方案

    Vue3安裝dataV報錯問題解決方案

    這篇文章主要給大家介紹了關(guān)于Vue3安裝dataV報錯問題解決方案的相關(guān)資料,dataV用于大屏展示,個人覺得比echarts簡單很多,需要的朋友可以參考下
    2023-06-06
  • Vue中.vue文件比main.js先執(zhí)行的問題及解決

    Vue中.vue文件比main.js先執(zhí)行的問題及解決

    這篇文章主要介紹了Vue中.vue文件比main.js先執(zhí)行的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 在vue中使用vuex,修改state的值示例

    在vue中使用vuex,修改state的值示例

    今天小編就為大家分享一篇在vue中使用vuex,修改state的值示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 對vue中的input輸入框進行郵箱驗證方式

    對vue中的input輸入框進行郵箱驗證方式

    這篇文章主要介紹了對vue中的input輸入框進行郵箱驗證方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 基于Vant UI框架實現(xiàn)時間段選擇器

    基于Vant UI框架實現(xiàn)時間段選擇器

    這篇文章主要為大家詳細(xì)介紹了基于Vant UI框架實現(xiàn)時間段選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Vue中組件之間傳值的六種方式(完整版)

    Vue中組件之間傳值的六種方式(完整版)

    組件是 vue.js 最強大的功能之一,而組件實例的作用域是相互獨立的,這就意味著不同組件之間的數(shù)據(jù)無法相互引用,針對不同的使用場景,如何選擇行之有效的通信方式?這是我們所要探討的主題,本文總結(jié)了 vue 組件間通信的幾種方式,需要的朋友可以參考下
    2025-03-03
  • vue?MVVM雙向綁定實例詳解(數(shù)據(jù)劫持+發(fā)布者-訂閱者模式)

    vue?MVVM雙向綁定實例詳解(數(shù)據(jù)劫持+發(fā)布者-訂閱者模式)

    使用vue也好有一段時間了,也算對其雙向綁定原理也有了解個大概,這篇文章主要給大家介紹了關(guān)于vue?MVVM雙向綁定(數(shù)據(jù)劫持+發(fā)布者-訂閱者模式)的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評論

五河县| 和林格尔县| 家居| 信宜市| 南乐县| 高淳县| 迁西县| 昭觉县| 南乐县| 荣成市| 赤城县| 佛冈县| 康马县| 军事| 杭州市| 碌曲县| 巴彦淖尔市| 苍溪县| 舟曲县| 来凤县| 堆龙德庆县| 桐庐县| 和林格尔县| 永和县| 游戏| 改则县| 佛坪县| 永兴县| 大丰市| 城市| 广昌县| 玉龙| 威远县| 连南| 新邵县| 济阳县| 东乡| 泰安市| 临潭县| 兴山县| 陇西县|