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 相关文章推荐
javascript读取RSS数据
Jan 20 Javascript
JavaScript 事件的一些重要说明
Oct 25 Javascript
jquery中通过过滤器获取表单元素的实现代码
Jul 05 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
Apr 12 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
Feb 07 Javascript
JavaScript工具库之Lodash详解
Jun 15 Javascript
微信小程序—setTimeOut定时器的问题及解决
Jul 26 Javascript
浅探express路由和中间件的实现
Sep 30 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
Oct 29 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
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
js表单验证实例讲解
2016/03/31 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
vue二级路由设置方法
2018/02/09 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
python单例模式的多种实现方法
2019/07/26 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python实现静态web服务器
2019/09/03 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
python连接mongodb集群方法详解
2020/02/13 Python
Matlab中plot基本用法的具体使用
2020/07/17 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
跟单文员的岗位职责
2013/11/14 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
小学校长个人总结
2015/03/03 职场文书
国博复兴之路观后感
2015/06/02 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
Redis数据结构之链表与字典的使用
2021/05/11 Redis