您好,欢迎来到微智科技网。
搜索
您的当前位置:首页若依vue(前后端分离版本)前端使用字典

若依vue(前后端分离版本)前端使用字典

来源:微智科技网

开发环境

  • IDEA软件
  • 前端 vue2 + element ui

准备工作

1、启动若依系统前后端

2、使用默认账号,超级管理员账户进入系统

3、进入字典管理

切换到开发工具IDEA

在需要使用字典的页面中,一般使用字典分为下拉框和数据列表展示

1、下拉框

1)、样式代码

 <el-select>
        <el-option v-for="dict in dict.type.transport_order_status"
                   :key="dict.value"
                   :label="dict.label"
                   :value="dict.value"
        ></el-option>
      </el-select>

2)、js代码

在export default内容中,一定要添加如下属性

export default {
//数组中为你的字典类型,多个在[]中用逗号分隔如dicts:['a_b','b_c']
  dicts:['transport_order_status'],//一定要用dicts命名属性
data(){},
methods:{}
}

 效果如图

2、数据列表 

1)、样式代码

在dict-tag标签中

options属性dict.type.{你在字典管理页面中添加的字典类型}

value属性绑定对应的键值,从我这个项目中说是从后端拿到的数据,在数据库中存储的是state字段,值为1、2、3这个值对应的字典标签就通过dict-tag标签展示

 <el-table-column label="订单状态" align="center" prop="state" >
        <template slot-scope="scope">
          <dict-tag :options="dict.type.transport_order_status" :value="scope.row.state"></dict-tag>
        </template>
      </el-table-column>

2)、js代码

在export default内容中,一定要添加如下属性

export default {
//数组中为你的字典类型,多个在[]中用逗号分隔如dicts:['a_b','b_c']
  dicts:['transport_order_status'],//一定要用dicts命名属性
data(){},
methods:{}
}

效果如图

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务