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 相关文章推荐
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
js创建表单元素并使用submit进行提交
Aug 14 Javascript
jQuery结合HTML5制作的爱心树表白动画
Feb 01 Javascript
Angularjs 滚动加载更多数据
Mar 17 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
JavaScript异步上传图片文件的实例代码
Jul 04 Javascript
axios发送post请求springMVC接收不到参数的解决方法
Mar 05 Javascript
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
史上最为详细的javascript继承(推荐)
May 18 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 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
PHP SQLite类
2009/05/07 PHP
PHP学习之整理字符串
2011/04/17 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
ini_set的用法介绍
2014/01/07 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[31:29]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第一场 12.20
2020/12/23 DOTA
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
Keras设置以及获取权重的实现
2020/06/19 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
实习教师自我鉴定
2013/12/09 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
春节随笔
2015/08/15 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
施工安全协议书
2016/03/22 职场文书