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 相关文章推荐
JS的数组的扩展实例代码
Jul 09 Javascript
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
Sep 29 Javascript
15个非常实用的JavaScript代码片段
Dec 18 Javascript
node.js实现的装饰者模式示例
Sep 06 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
vue双向绑定数据限制长度的方法
Nov 04 Javascript
Vue触发input选取文件点击事件操作
Aug 07 Javascript
微信小程序用户授权最佳实践指南
May 08 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实现代码
2018/02/11 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
React组件refs的使用详解
2018/02/09 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
React优化子组件render的使用
2019/05/12 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
tensorflow识别自己手写数字
2018/03/14 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
python数据抓取3种方法总结
2021/02/07 Python
2014年乡镇个人工作总结
2014/12/03 职场文书
先进教师个人总结
2015/02/11 职场文书
python中Tkinter 窗口之输入框和文本框的实现
2021/04/12 Python
JAVA API 实用类 String详解
2021/10/05 Java/Android
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL