<template>
<div class="treeBody">
<el-tree
:data="data"
:props="defaultProps"
node-key="f_EnCode"
:check-strictly="true"
show-checkbox
default-expand-all
ref="tree"
highlight-current
@check-change="handleNodeClicks"
:default-checked-keys="defKeys"
></el-tree>
</div>
</template>
<script>
export default {
data() {
return {
defaultProps: {
children: "children",
label: "f_FullName"
},
data: [],
// 選擇的id
id: "",
// 選中單選
checkedId: "",
defKeys: [],
name: ""
};
},
created() {
// 選中回填
if (this.$route.query.idNum) {
this.defKeys[0] = this.$route.query.idNum;
}
},
mounted() {
this.getData();
},
methods: {
setCheckedKeys() {
this.$refs.tree.setCheckedKeys([3]);
},
resetChecked() {
this.$refs.tree.setCheckedKeys([]);
},
handleNodeClicks(item, node, self) {
if (node === true) {
this.checkedId = item.f_EnCode;
this.name = item.f_TreeName;
this.id = this.checkedId;
this.$refs.tree.setCheckedKeys([item.f_EnCode]);
} else {
if (this.checkedId == item.f_EnCode) {
this.$refs.tree.setCheckedKeys([item.f_EnCode]);
}
}
},
// 通過遞歸的形式慈格,獲取角色下所有三級權(quán)限的id掘鄙,并保存到 defKeys 數(shù)組中
getLeafKeys(node) {
// 如果當前 node 節(jié)點不包含 children 屬性培他,則是三級節(jié)點
if (!node.children.length == 0) {
// 除了最后一級所有節(jié)點disabled為true
node.disabled = true;
}
node.children.forEach(item => this.getLeafKeys(item));
},
getData() {
var projectTree = JSON.parse(localStorage.getItem("projectTree"));
this.data = projectTree;
var arr = this.data;
arr.map(item => {
this.getLeafKeys(item);
});
}
}
};
</script>
<style lang="less" scope>
</style>
ElementUI中el-tree節(jié)點 實現(xiàn)多級只能選擇最低級
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門愕宋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來玻靡,“玉大人,你說我怎么就攤上這事中贝《谀恚” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵邻寿,是天一觀的道長蝎土。 經(jīng)常有香客問我,道長绣否,這世上最難降的妖魔是什么誊涯? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮蒜撮,結(jié)果婚禮上暴构,老公的妹妹穿的比我還像新娘。我一直安慰自己段磨,他們只是感情好取逾,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著薇溃,像睡著了一般菌赖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沐序,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浅浮?” 一聲冷哼從身側(cè)響起沫浆,我...
- 正文 年R本政府宣布嚼吞,位于F島的核電站盒件,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏舱禽。R本人自食惡果不足惜炒刁,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望誊稚。 院中可真熱鬧翔始,春花似錦、人聲如沸里伯。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽疾瓮。三九已至脖镀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狼电,已是汗流浹背蜒灰。 一陣腳步聲響...