实际使用ant-design-vue
在开发表单的时候或许会遇到编辑与查看的需求,但是查看的时候表单不允许编辑,ant-design-vue
的官方是没有像element
一样提供全局disabled
属性的,但是我们对一个一个的form-item
去添加又有一些麻烦,所以我使用了一个全局css
属性才设置。
4.0
之前的版本<Form v-model:value="data" :class="{ disable: type === 1 ? true : false }">
<FormItem label="表单">
<Input v-model:value="data.item" placeholder="请输入表单" allow-clear />
FormItem>
Form>
定义一个可接收的参数来判断是否为disabled
,然后为dom
添加class
属性,给class
设置一个样式就可以
.disable {
pointer-events: none;
}
4.0
开始的版本可以看到官网的说明,4.0
版本之后才支持在a-form
上设置disabled
属性
<Form v-model:value="data" :disabled="true">
<FormItem label="表单">
<Input v-model:value="data.item" placeholder="请输入表单" allow-clear />
FormItem>
Form>
本人每篇文章都是一字一句码出来,希望对大家有所帮助,多提提意见。顺手来个三连击,点赞收藏关注✨,一起加油☕