Vue动态控制input的disabled属性的方法

2019-11-16,,,

有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制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属性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对北冥有鱼网站的支持!

您可能感兴趣的文章:

  • Vue.js 2.0中select级联下拉框实例
  • 浅谈Vue Element中Select下拉框选取值的问题
  • vue.js select下拉框绑定和取值方法
  • vue select二级联动第二级默认选中第一个option值的实例
  • vue select选择框数据变化监听方法
  • vue 自定义 select内置组件
  • vue select组件的使用与禁用实现代码
  • vue2组件之select2调用的示例代码
  • 使用Vue自定义指令实现Select组件
  • 详解Vue 动态添加模板的几种方法
  • vue动态生成dom并且自动绑定事件
  • vue中动态select的使用方法示例

《Vue动态控制input的disabled属性的方法.doc》

下载本文的Word格式文档,以方便收藏与打印。