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 相关文章推荐
node.js中的buffer.Buffer.byteLength方法使用说明
Dec 10 Javascript
jQuery选择器源码解读(三):tokenize方法
Mar 31 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
详解AngularJS中$http缓存以及处理多个$http请求的方法
Feb 06 Javascript
JS瀑布流实现方法实例分析
Dec 19 Javascript
javascript如何用递归写一个简单的树形结构示例
Sep 06 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
前端路由&amp;webpack基础配置详解
Jun 10 Javascript
package.json中homepage属性的作用详解
Mar 11 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
Apr 17 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
python实现斐波那契数列的方法示例
2017/01/12 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python3 map函数和filter函数详解
2019/08/26 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
python中pathlib模块的基本用法与总结
2020/08/17 Python
Python利用matplotlib绘制散点图的新手教程
2020/11/05 Python
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
《灰椋鸟》教学反思
2014/04/27 职场文书
房屋买卖协议样本
2014/11/16 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
Python实现byte转integer
2021/06/03 Python
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python