element-ui中的select下拉列表设置默认值方法

2018-09-24 21:40

阅读:610

  element-ui中的select下拉列表如何设置默认值?

  在element-ui的运用中,涉及到了select下拉列表。项目中需要将select的默认值给展示出来

  那如何修改呢?

  上element-ui中的代码片段

   <template> <el-select v-model=value placeholder=请选择el :value=item.value> </el-option> </el-select> </template> <script> export default { data() { return { options: [{ value: 选项1, label: 黄金糕 }, { value: 选项2, label: 双皮奶 }, { value: 选项3, label: 蚵仔煎 }, { value: 选项4, label: 龙须面 }, { value: 选项5, label: 北京烤鸭 }], value: } } } </script>

  修改如下

   <template> <el-select v-model=value placeholder=请选择> <el-option v-for=item in options :key=item.value :label=item.label :value=item.value> </el-option> </el-select> </template> <script> export default { data() { return { options: [{ value: 0, label: 全部 }, { value: 1, label: 待收款 }, { value: 2, label: 已收款 }, { value: 3, label: 已发货 }, value: 全部 } } } </script>

  接下来。我们在点击查询的方法里打印一下value的值

   onSearch () { // console.log(value是 + this.value) if (this.value === 全部) { this.value = 0 } }

  这样就保证了this.value打印出来的为0,1,2,3。拿到这些值后,就可以传给后端,请求数据了!

  拓展知识:基于VUE中的el-select 初始值设置问题介绍

  如下所示:

   <el-select v-model=form.admin_type placeholder=所在分组 ><el-option v-for=item in selectItem :label=item.dict_desc :value=item.dict_id :key=item.dict_id></el-option></el-select>

  本人用的是vue下ELement,上面事例里面的v-model里面是admin_type是后台读取的一个类型值,

  当这个admin_type和dict_id相等的时候,option就相当于设置了selected。

  然后我每次后台读取的数据都没法显示真正的text(即上面option中label)的值,只是显示了dict_id的真实值。各种尝试后发现和我之前的一篇博客所说的问题一样。

  因为后台读取到的dictId是字符串比如:“1”,而option根据value查找对比的是数字int:1,所以每次后台读取的数据必须在paraeInt,才可以正确显示。

  以上这篇element-ui中的select下拉列表设置默认值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


评论


亲,登录后才可以留言!