添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
活泼的小蝌蚪  ·  openwrt-mt7688 ...·  2 周前    · 
内向的杯子  ·  IIS7 ...·  1 月前    · 
正直的小蝌蚪  ·  react-native 打包apk ...·  1 年前    · 
瘦瘦的山羊  ·  android - ...·  1 年前    · 
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > el-select默认选则第一个或者第二个

vue实现el-select默认选择第一个或者第二个

作者:菜鸟小码农007

这篇文章主要介绍了vue实现el-select默认选择第一个或者第二个,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

el-select默认选择第一个或者第二个

框架用的是若依,字典

这是el-select

这是data里面定义的 直接写个 1 就是第一个

select下拉框的默认选中项的三种情况

在Vue中 使用select下拉框 主要靠的是 v-model 来绑定选项 option 的 value 值。

select下拉框在界面的展示,我们都希望看到框中有一个值 而不是空白,比如显示 “请选择” 或者 “全部” 的默认值。先来看效果图

关于select选项的写法 有三种情况

  • ①.写在HTML中
  • ②.写在JS一个数组中
  • ③.通过接口去获取得到

我们直接上代码:

是option的值写在HTML中

  <div id="app">
     <select name="status" id="status" v-model="selected">
         <option value="">请选择</option>
         <option value="1">未处理</option>
         <option value="2">处理中</option>
          <option value="3">处理完成</option>
     </select>
<script>
   new Vue({
       el:'#app',
       data:{
              selected:''  
              //默认选中项的value值是什么  就给绑定的属性什么值  这里默认选中项请选择的value值是空  我们就给绑定的属性 select 一个空值
    </script>

是option 选项内容写在JS中的,通过v-for来遍历的:

<div id="app"> <select name="status" id="status" v-model="selected"> <option :value="item.statusId" v-for="(item,index) in statusArr">{{item.statusVal}}</option> </select> </body> <script> new Vue({ el:'#app', data:{ statusArr:[ statusId:'0', statusVal:'请选择' statusId:'1', statusVal:'未处理' statusId:'2', statusVal:'处理中' statusId:'3', statusVal:'处理完成' selected:'' created(){ // 在组件创建之后,把默认选中项的value值赋给绑定的属性 //如果没有这句代码,select中初始化会是空白的,默认选中就无法实现 this.selected = this.statusArr[0].statusId; </script>

是option 选项内容 通过接口去获取 但是接口里没有默认选中项怎么办呢?看代码

<div id="app"> <select name="status" id="status" v-model="selected"> <!-- 由于从接口获取的select的下拉值没有‘请选择',所以我们要自己写一个 --> <option value="">请选择</option> <option :value="item.statusId" v-for="(item,index) in statusArr">{{item.statusVal}}</option> </select> </body> <script> new Vue({ el:'#app', data:{ statusArr:[], //用来接收从接口里获取出来的select下拉框里的值 selected:'' getSelectInfo(){ var url = "../monitor_admin_front/device/status"; //接口地址 axios.get(url) .then(response => { if(response.data.retCode == 0){ this.statusArr = response.data.data; //将获取出来的数据赋给定义的数组 以便于去循环遍历 created(){ this.getSelectInfo(); </script>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • vue项目中图片选择路径位置static或assets的区别及说明
    vue项目中图片选择路径位置static或assets的区别及说明
    2022-09-09
  • vue实现打卡功能
    vue实现打卡功能
    2022-08-08
  • VueX mapGetters获取Modules中的Getters方式
    VueX mapGetters获取Modules中的Getters方式
    2022-08-08
  • Vue移动端实现调用相机扫描二维码或条形码的全过程
    Vue移动端实现调用相机扫描二维码或条形码的全过程
    2022-08-08
  • vue里面的el-select绑定默认值方式
    vue里面的el-select绑定默认值方式
    2022-08-08
  • vue中使用render封装一个select组件
    vue中使用render封装一个select组件
    2022-08-08
  • 关于element-ui 单选框默认值不选中的解决
    关于element-ui 单选框默认值不选中的解决
    2022-08-08
  • vue实现el-select默认选择第一个或者第二个
    vue实现el-select默认选择第一个或者第二个
    2022-08-08
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2023 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号