Vue JeecgBoot 下拉选使用数据字典,设置默认值,默认选中第一个值 - 附完整示例

目录

效果

   ​编辑

一、使用步骤 

1、导入依赖文件

 2、声明变量

 3、定义方法

4、调用方法

5、HTML

二、完整示例

  欢迎扫描下方二维码关注VX公众号


效果

   

一、使用步骤 

1、导入依赖文件

 2、声明变量

  data() {
    return {
      dataValue: '',
      datalist: []
    }
  },

 3、定义方法

    methods: {
    // dictCode="data,data_name,data_num"
    // 加载数据字典
    initDictConfig() {
        // 初始化字典
        initDictOptions('data,data_name,data_num').then((res) => {
          console.log(res);
            if (res.success) {
              this.datalist = res.result
              this.dataValue = res.result[0].value;
            }
        });
    },
  }

4、调用方法

  created () {
    this.initDictConfig();
  },

5、HTML

    
            <a-form layout="inline" style="width:100%;">
              <a-form-item label="label">
                <a-select
                  v-model="dataValue"
                >
                  <a-select-option v-for="d in datalist" :key="d.value" :value="d.value">{{ d.text }}</a-select-option>
                </a-select>
              </a-form-item>
            </a-form>

二、完整示例

<template>
  <a-form layout="inline" style="width:100%;">
    <a-form-item label="label">
      <a-select v-model="dataValue">
        <a-select-option v-for="d in datalist" :key="d.value" :value="d.value">{{ d.text }}</a-select-option>
       </a-select>
     </a-form-item>
   </a-form>
</template>

<script>
  import {initDictOptions, filterDictText} from '@/components/dict/JDictSelectUtil';
  data() {
    return {
      dataValue: '',
      datalist: []
    }
  },

  created () {
    this.initDictConfig();
  },

  methods: {
    // dictCode="data,data_name,data_num"
    // 加载数据字典
    initDictConfig() {
        // 初始化字典
        initDictOptions('data,data_name,data_num').then((res) => {
          console.log(res);
            if (res.success) {
              this.datalist = res.result
              this.dataValue = res.result[0].value;
            }
        });
    },
  }

  欢迎扫描下方二维码关注VX公众号

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值