一个多选框控制el-tree展开与折叠
时间: 2023-05-22 19:00:55 浏览: 127
可以使用 v-model 绑定多选框的值,然后在 el-tree 的 :default-expand-all 属性中使用该值来控制展开与折叠。具体代码如下:
<template>
<div>
<el-checkbox-group v-model="checked">
<el-checkbox label="1">节点1</el-checkbox>
<el-checkbox label="2">节点2</el-checkbox>
<el-checkbox label="3">节点3</el-checkbox>
</el-checkbox-group>
<el-tree :data="data" :default-expand-all="isExpandAll"></el-tree>
</div>
</template>
<script>
export default {
data() {
return {
checked: [],
data: [
{
label: '节点1',
children: [
{
label: '子节点1'
},
{
label: '子节点2'
}
]
},
{
label: '节点2',
children: [
{
label: '子节点3'
},
{
label: '子节点4'
}
]
},
{
label: '节点3',
children: [
{
label: '子节点5'
},
{
label: '子节点6'
}
]
}
]
}
},
computed: {
isExpandAll() {
return this.checked.length > 0
}
}
}
</script>
关于 lua closure factory 完整代码,可以参考以下代码:
function createClosure(x)
return function(y)
return x + y
end
end
add5 = createClosure(5)
print(add5(3)) -- 输出 8
add10 = createClosure(10)
print(add10(3)) -- 输出 13
至于中文加密,可以使用一些加密算法,比如 AES、DES、RSA 等。具体实现可以参考相关的加密库。
阅读全文