vue-treeselect 校验不出现红色方框
时间: 2023-08-08 22:07:22 浏览: 130
要实现 vue-treeselect 的校验功能并显示红色方框,需要在使用该组件时结合表单验证库使用。以下是一个示例代码:
```html
<template>
<div>
<treeselect v-model="selected" :options="options" />
<span v-show="!selected" class="text-red-500">必填项</span>
</div>
</template>
<script>
import Treeselect from '@riophae/vue-treeselect';
export default {
components: {
Treeselect
},
data() {
return {
selected: null,
options: [
{
id: 1,
label: '选项1',
children: [
{
id: 2,
label: '选项1-1'
},
{
id: 3,
label: '选项1-2'
}
]
},
{
id: 4,
label: '选项2'
}
]
};
}
};
</script>
```
在上面的代码中,我们没有使用表单验证库,而是使用了 `v-show` 指令判断 `selected` 是否为空来显示错误信息。当 `selected` 未选中时,`!selected` 返回 `true`,此时在页面上会显示红色方框以及错误提示信息。
需要注意的是,这种方法只适用于简单的校验。如果需要实现更复杂的校验逻辑,建议使用表单验证库。
阅读全文
相关推荐


















