欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue element 案例

傅智翔2年前8瀏覽0評論

Vue Element 是一套基于 Vue.js 2.0 的組件庫,提供了豐富、易用的組件,可快速構(gòu)建高質(zhì)量的應(yīng)用程序。下面介紹一個使用 Vue Element 的案例。

該案例是一個基于 Vue.js 和 Element UI 開發(fā)的管理系統(tǒng),主要實現(xiàn)了用戶賬號管理、角色權(quán)限管理、系統(tǒng)設(shè)置、日志管理等功能。其中,用戶賬號管理頁面使用了 Element UI 中的表格組件,角色權(quán)限管理頁面使用了樹形控制組件,系統(tǒng)設(shè)置頁面使用了表單控件組件。

<template>
<div class="role">
<el-tree
:data="data"
:props="defaultProps"
node-key="roleId"
show-checkbox
ref="tree"
:expand-on-click-node="false"
:highlight-current="true"
default-expand-all
@check-change="checkAllChilds"
@current-change="handleCurrentChange">
</el-tree>
</div>
</template>
<script>
export default {
data() {
return {
defaultProps: {
children: 'children',
label: 'roleName'
},
data: []
};
},
methods: {
checkAllChilds(node, checked) {
const childs = node.children;
if (childs && childs.length) {
childs.forEach(child =>{
this.$refs.tree.setChecked(child, checked);
this.checkAllChilds(child, checked);
});
}
},
handleCurrentChange(val) {
console.log(val);
},
initData() {
// 初始化數(shù)據(jù)方法
}
},
mounted() {
this.initData();
}
};
</script>

以上是一個角色權(quán)限管理頁面中使用的樹形控制組件代碼。在該代碼中,組件的數(shù)據(jù)通過調(diào)用組件的 initData() 方法來進(jìn)行初始化。組件在渲染時使用了 el-tree 標(biāo)簽,并通過相應(yīng)的屬性配置來實現(xiàn)了多選、展開和高亮當(dāng)前節(jié)點(diǎn)等功能。通過編寫與此類似的代碼,我們可以快速地構(gòu)建出具備各種功能的管理系統(tǒng)。