elementUI select组件使用及注意事项详解


Posted in Javascript onMay 29, 2019

elementUI select组件使用详解

  • 动态生成option选项
  • option选项绑定对应的文本值和value值
  • 作为表单项目,新增、编辑功能
  • 对选项改变后触发相关事件
<div id="app">
  <el-form :model="form" ref="form" label-width="100px" class="demo-ruleForm">
    <el-form-item label="姓名选择" prop="typeId">
      <el-select v-model="form.typeId" placeholder="请选择" @change="change">
        <el-option v-for="item in items" :label="item.name" :value="item.id"></el-option>
      </el-select>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="add()">新增</el-button>
      <el-button type="primary" @click="edit()">编辑</el-button>
      <el-button @click="cancel()">取消</el-button>
    </el-form-item>
  </el-form>
</div>
<script>
  var vm = new Vue({
    el:"#app",
    mounted(){
      this.getData();
    },
    data:{
      form:{
        typeId:''
      },
      items:[],
      datas:[{name:"senbo",id:'1'},{name:"muse",id:'2'},{name:"bobo",id:'3'}]
    },
    methods:{
      getData:function(){
        this.items = this.datas; 
        
      },
      add:function(){
        this.form.typeId = "";
      },
      cancel(){
         this.form.typeId = "";  
      },
      change:function(){
        console.log(this.form.typeId)
      },
      edit:function(){
        this.form.typeId ="1";
      }
    }
  })
</script>

当在使用select组件的时候,要注意

<el-select v-model="scope.row.state"
                @change="editDriftStatus"
                placeholder="请选择">
  <el-option v-for="item in drifStatusOptions"
                  :label="item.label"
                  :value="item.value">
  </el-option>
</el-select>

el-select  里面的v-model值要和el-option里面的value值对上,特别注意数据类型,之前value值写成字符串了,导致没效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery如何改变html标签的样式(两种实现方法)
Jan 16 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
Mar 24 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
jQuery学习之DOM节点的插入方法总结
Jan 22 Javascript
js使用xml数据载体实现城市省份二级联动效果
Nov 08 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
Jan 24 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
uniapp实现可以左右滑动导航栏
Oct 21 Javascript
threejs太阳光与阴影效果实例代码
Apr 05 Javascript
JavaScript获取URL参数的方法分享
Apr 07 Javascript
通过vue手动封装on、emit、off的代码详解
May 29 #Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 #Javascript
JS学习笔记之原型链和利用原型实现继承详解
May 29 #Javascript
vue读取本地的excel文件并显示在网页上方法示例
May 29 #Javascript
vue-cli3中vue.config.js配置教程详解
May 29 #Javascript
详解vue-cli3开发Chrome插件实践
May 29 #Javascript
vue里的data要用return返回的原因浅析
May 28 #Javascript
You might like
PHP高级OOP技术演示
2009/08/27 PHP
php 学习资料零碎东西
2010/12/04 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
javascript some()函数用法详解
2014/11/13 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
js 目录列举函数
2008/11/06 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
跟老齐学Python之正规地说一句话
2014/09/28 Python
理解python正则表达式
2016/01/15 Python
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
在Python中增加和插入元素的示例
2018/11/01 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
DBA的职责都有哪些
2012/05/16 面试题
英语专业毕业生自荐信范文
2013/12/31 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
党风廉正建设责任书
2015/01/29 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
受欢迎的自荐信,就这么写!
2019/04/19 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书