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


Posted in Javascript onJune 26, 2018

有时候会有这样的需求,新增的时候可以输入,但是无法修改,此时就需要通过控制input标签的disabled属性来实现,那vue是如何动态设置input输入框的disabled属性的呢?

输入框的html源代码

<el-input v-model="dataForm.name" placeholder="配置项" v-bind:disabled="dataForm.id"></el-input>

新增~

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

通过F12查看实际页面渲染代码

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

修改~

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

通过F12查看实际页面渲染代码

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

主要是通过 v-bind:disabled 绑定 dataForm.id 的值来动态判断是否添加 disabled 属性,而 dataForm.id 的默认初始值为0,新增时不会添加此属性;当点击修改时,dataForm.id 的值就是当前所要修改的数据记录的id,此时id不为0,因此 disabled 属性值就被设为 disabled,输入框也就无法修改

虽然说这样是有效的,但是只是页面的一个障眼法,如果去掉这个 disabled 属性,还是可以更改值的,关键是看后端业务逻辑如何处理,一种方法是前端页面针对修改操作时,不传 配置项 的值,另一种方法是前端传值,但是后端不进行处理

总结

以上所述是小编给大家介绍的Vue动态控制input的disabled属性,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
js TextArea的选中区域处理
Dec 28 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
Oct 11 Javascript
javascript中判断一个值是否在数组中并没有直接使用
Dec 17 Javascript
js汉字转拼音实现代码
Feb 06 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
AngularJS 所有版本下载地址
Sep 14 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
vue.js中$set与数组更新方法
Mar 08 Javascript
jQuery实现简单弹幕效果
Nov 28 jQuery
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 #Javascript
vue实现点击关注后及时更新列表功能
Jun 26 #Javascript
微信小程序项目总结之点赞 删除列表 分享功能
Jun 25 #Javascript
nuxt.js 缓存实践
Jun 25 #Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
Jun 25 #Javascript
浅谈super-vuex使用体验
Jun 25 #Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
Jun 25 #Javascript
You might like
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
php&amp;mysql 日期操作小记
2012/02/27 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
JavaScript 常用函数库详解
2009/10/21 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
jquery json 实例代码
2010/12/02 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
python如何实现excel数据添加到mongodb
2015/07/30 Python
深入学习Python中的装饰器使用
2016/06/20 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
浅谈python锁与死锁问题
2020/08/14 Python
浅谈利用缓存来优化HTML5 Canvas程序的性能
2015/05/12 HTML / CSS
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
旅游投诉信范文
2015/07/02 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle