Vue动态控制input的disabled属性的方法
程序员文章站
2022-07-06 14:40:52
有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disable...
有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disabled属性的呢?
输入框的html源代码
<el-input v-model="dataform.name" placeholder="配置项" v-bind:disabled="dataform.id"></el-input>
新增~
通过f12查看实际页面渲染代码
修改~
通过f12查看实际页面渲染代码
主要是通过 v-bind:disabled
绑定 dataform.id
的值来动态判断是否添加 disabled 属性,而 dataform.id 的默认初始值为0,新增时不会添加此属性;当点击修改时,dataform.id 的值就是当前所要修改的数据记录的id,此时id不为0,因此 disabled 属性值就被设为 disabled,输入框也就无法修改
虽然说这样是有效的,但是只是页面的一个障眼法,如果去掉这个 disabled 属性,还是可以更改值的,关键是看后端业务逻辑如何处理,一种方法是前端页面针对修改操作时,不传 配置项 的值,另一种方法是前端传值,但是后端不进行处理
总结
以上所述是小编给大家介绍的vue动态控制input的disabled属性,希望对大家有所帮助
下一篇: AE怎么制作LED屏显示数字的动画效果?