Vue动态控制input的disabled属性的方法
2018-06-26 10:31
666 查看
有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制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属性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- vue2.0结合Element实现select动态控制input禁用实例
- 如何利用jquery来给input添加或删除disabled属性全部方法总结
- js 动态控制 input 框 的只读属性
- vue中属性动态绑定数据方法
- silverlight中用代码动态控制Storyboard(动画)属性的三种方法
- radiobutton控制input disabled属性
- vue2.0结合Element实现select动态控制input禁用
- js动态修改input输入框的type属性(实现方法解析)
- js动态修改input输入框的type属性(实现方法解析)
- 在Vue组件上动态添加和删除属性方法
- vue中动态绑定表单元素的属性方法
- silverlight中用代码动态控制Storyboard(动画)属性的几种方法
- 动态改变input type属性的变通方法
- vue中动态设置meta标签和title标签的方法
- extjs 动态控制textfield的readOnly属性
- vue 动态修改a标签的样式的方法
- 如何在dropdownlist动态添加item之后,如何设置其value值! /用JS控制服务端dropDownlist和textField的Readonly属性
- jquery attr方法获取input的checked属性问题
- 【jQuery】使用attr()方法控制元素的属性
- javascript动态添加、修改、删除对象的属性和方法