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 相关文章推荐
实现React单页应用的方法详解
Aug 02 Javascript
jQuery事件处理的特征(事件命名机制)
Aug 23 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
vue学习教程之带你一步步详细解析vue-cli
Dec 26 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
Jan 23 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
Apr 10 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
layer页面跳转,获取html子节点元素的值方法
Sep 27 Javascript
vue 项目引入echarts 添加点击事件操作
Sep 09 Javascript
js数组的基本使用总结
Jan 18 Javascript
javascript中闭包closure的深入讲解
Mar 03 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 多维数组排序(usort,uasort)
2010/06/30 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
提高php编程效率技巧
2015/08/13 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
基于js实现数组相邻元素上移下移
2020/05/19 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
使用Python装饰器在Django框架下去除冗余代码的教程
2015/04/16 Python
Python base64编码解码实例
2015/06/21 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
python程序输出无内容的解决方式
2020/04/09 Python
iPython pylab模式启动方式
2020/04/24 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
python中yield的用法详解
2021/01/13 Python
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
超市中秋节活动方案
2014/02/12 职场文书
倡导文明标语
2014/06/16 职场文书
银行授权委托书样本
2014/10/13 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
2016春节家属慰问信
2015/03/25 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
休假证明书
2015/06/24 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书