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 相关文章推荐
js 获取和设置css3 属性值的实现方法
May 06 Javascript
JavaScript将字符串转换成字符编码列表的方法
Mar 19 Javascript
javascript中传统事件与现代事件
Jun 23 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
JS实现复选框的全选和批量删除功能
Apr 05 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
Oct 19 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
Apr 25 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
May 14 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
Sep 25 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 form 表单传参明细研究
2009/07/17 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
JS 实现双色表格实现代码
2009/11/24 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python实现bitmap数据结构详解
2014/02/17 Python
Python文本特征抽取与向量化算法学习
2017/12/22 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
Python configparser模块操作代码实例
2020/06/08 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
美国工业用品采购网站:Zoro.com
2020/10/27 全球购物
思想品德课教学反思
2014/02/10 职场文书
安全保证书范文
2014/04/29 职场文书
感恩的演讲稿
2014/05/06 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
整改通知书
2015/04/20 职场文书
政协工作总结2015
2015/05/20 职场文书
刑事上诉状范文
2015/05/22 职场文书
基层党建工作简报
2015/07/21 职场文书
2017新年晚会开幕词
2016/03/03 职场文书