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 嵌套函数指向this对象错误的解决方法
Mar 15 Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
jquery radio 操作代码
Mar 16 Javascript
自动刷新网页,自动刷新当前页面,JS调用
Jun 24 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
js实现继承的5种方式
Dec 01 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
图解javascript作用域链
May 27 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
jQuery源码分析之sizzle选择器详解
2017/02/13 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
利用Promise自定义一个GET请求的函数示例代码
2019/03/20 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python中修改字符串的四种方法
2018/11/02 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
2020/02/25 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
应用数学自荐书范文
2013/11/24 职场文书
医院实习接收函
2014/01/12 职场文书
车间机修工岗位职责
2014/02/28 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
创业计划书之寿司
2019/07/19 职场文书