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 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
javascript使用Promise对象实现异步编程
Mar 01 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
Mar 30 Javascript
详解用vue.js和laravel实现微信授权登陆
Jun 23 Javascript
关于JavaScript语句后面的分号问题
Dec 07 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
关于vue里页面的缓存详解
Nov 04 Javascript
JavaScript字符和ASCII实现互相转换
Jun 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
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
PHP实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
jQuery实现的上传图片本地预览效果简单示例
2018/03/29 jQuery
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
python判断字符串是否包含子字符串的方法
2015/03/24 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
在tensorflow中实现去除不足一个batch的数据
2020/01/20 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
HTML5 Canvas中绘制矩形实例
2015/01/01 HTML / CSS
Carmen Sol官网:购买果冻鞋、手袋和配件
2021/01/01 全球购物
大学四年学习的自我评价分享
2013/12/09 职场文书
婚庆司仪主持词
2014/03/15 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
社区创先争优承诺书
2014/08/30 职场文书
如何写股份合作协议书
2014/09/11 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
成人成长感言如何写?
2019/08/16 职场文书