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 相关文章推荐
复制本贴标题和地址的js代码
Jul 01 Javascript
JS图片切换的具体方法(带缩略图版)
Nov 12 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
AngularJS轻松实现双击排序的功能
Aug 30 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
JSON字符串和JSON对象相互转化实例详解
Jan 05 Javascript
原生js实现仿window10系统日历效果的实例
Oct 31 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
Nov 13 Javascript
详解服务端预渲染之Nuxt(介绍篇)
Apr 07 Javascript
vue实现放大镜效果
Sep 17 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
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python的re模块正则表达式操作
2016/05/25 Python
python读取LMDB中图像的方法
2018/07/02 Python
Python英文文本分词(无空格)模块wordninja的使用实例
2019/02/20 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
Python-Flask:动态创建表的示例详解
2019/11/22 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
优秀研究生自我鉴定
2013/12/04 职场文书
同学聚会欢迎辞
2014/01/14 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
慈善募捐倡议书
2015/04/27 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang
Python的三个重要函数详解
2022/01/18 Python