ant-design-vue的form表单全局禁用不生效
2024-01-01 22:38:50
一、问题
? 实际使用ant-design-vue
在开发表单的时候或许会遇到编辑与查看的需求,但是查看的时候表单不允许编辑,ant-design-vue
的官方是没有像element
一样提供全局disabled
属性的,但是我们对一个一个的form-item
去添加又有一些麻烦,所以我使用了一个全局css
属性才设置。
二、解决
2.1、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;
}
2.2、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>
三、最后
本人每篇文章都是一字一句码出来,希望对大家有所帮助,多提提意见。顺手来个三连击,点赞👍收藏💖关注?,一起加油?
文章来源:https://blog.csdn.net/u012804440/article/details/135329077
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!