elementUI 设置input的只读或禁用的方法


Posted in Javascript onOctober 30, 2018

只读:readonly

在data里定义:readonly: true,

然后在input框里加上readonly就可以了。

禁用:disabled

在data里定义:edit: true,

然后在input框里加上::disabled="edit"就可以了

PS:下面看下elementui通过 disabled 属性指定是否禁用 input 组件,如何用DOM操作取消disabled 属性

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>通过 disabled 属性指定是否禁用 input 组件</title>
  <link rel="stylesheet" href="elementui/elementui.css" rel="external nofollow" >
</head>
<body>
  <div id="app">
    <el-dialog title="收货地址" :visible.sync="dialogFormVisible">
      <el-form :model="form">
       <el-form-item label="活动名称" :label-width="formLabelWidth">
        <el-input v-model="form.name" auto-complete="off" :disabled="true" class="input"></el-input>
       </el-form-item>
       <el-form-item label="活动区域" :label-width="formLabelWidth">
        <el-select v-model="form.region" placeholder="请选择活动区域">
         <el-option label="区域一" value="shanghai"></el-option>
         <el-option label="区域二" value="beijing"></el-option>
        </el-select>
       </el-form-item>
      </el-form>
      <div slot="footer" class="dialog-footer">
       <el-button @click="dialogFormVisible = false">取 消</el-button>
       <el-button type="primary" @click="cancelAttr">确 定</el-button>
      </div>
     </el-dialog>
  </div>
  
</body>
<script type="text/javascript" src="vue/vue.min.js"></script>
<script type="text/javascript" src="elementui/elementui.js"></script>
<script type="text/javascript">
 new Vue({
    el:'#app',
    data(){
      return{
        dialogFormVisible: true,
        form: {
         name: '',
         region: '',
         date1: '',
         date2: '',
         delivery: false,
         type: [],
         resource: '',
         desc: ''
        },
        formLabelWidth: '120px'
      }
    },
    mounted(){
     
    },
    methods:{
     
     //点击确定的时候取消属性
     cancelAttr(){
       //1.首先我们要拿到input的父class(input)
         //当我们设置disabled属性的时候,父集的class设置成 input el-input is-disabled,首先我们改变父集的class,把父集改成可编辑状态,才能修改input的属性
       const parent = document.querySelector(".input");
       parent.className = "input el-input ";//改变父集的class,把父集改成可编辑状态,
       //2.在设置input属性
         //获取input
       const input = document.querySelector(".input input");
         //设置input的属性为false
         input.disabled = false;
     }
    }
  })
</script>
</html>

elementui通过 disabled 属性指定是否禁用 input 组件,有时候我们会取消单个disabled 属性,那我们如何用DOM操作取消disabled 属性,下面是我走的一下弯路,供大家参考一下,避免再走这样的弯路

总结

以上所述是小编给大家介绍的elementUI 设置input的只读或禁用的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
tagName的使用,留一笔
Jun 26 Javascript
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
node实现定时发送邮件的示例代码
Aug 26 Javascript
js实现一个简单的MVVM框架示例
Jan 15 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
pageGroup.js实现分页功能
Jul 27 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
Jun 05 Javascript
详解vue 中 scoped 样式作用域的规则
Sep 14 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 #Javascript
vue通过style或者class改变样式的实例代码
Oct 30 #Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 #Javascript
微信小程序实现左滑修改、删除功能
Oct 19 #Javascript
小程序实现列表删除功能
Oct 30 #Javascript
require.js 加载过程与使用方法介绍
Oct 30 #Javascript
小程序实现左滑删除功能
Oct 30 #Javascript
You might like
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
jquery 插件实现图片延迟加载效果代码
2010/02/06 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
2016/01/10 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
JavaScript实现简单计算器
2020/03/19 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
Python存取XML的常见方法实例分析
2017/03/21 Python
Python反射的用法实例分析
2018/02/11 Python
基于python纯函数实现井字棋游戏
2020/05/27 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
自我评价范文分享
2014/01/04 职场文书
打架检讨书800字
2014/01/10 职场文书
高一地理教学反思
2014/01/18 职场文书
关于迟到的检讨书
2014/01/26 职场文书
调解员先进事迹材料
2014/02/07 职场文书
婚礼司仪主持词
2014/03/14 职场文书
初一学生期末评语
2014/04/24 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
战友聚会致辞
2015/07/28 职场文书