vue:从缓存中获取数据,以下拉框的形式显示到页面并保存到数据库中
2021/9/8 19:09:01
本文主要是介绍vue:从缓存中获取数据,以下拉框的形式显示到页面并保存到数据库中,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.从缓存中获取数据
mounted() { getMadInfo(this.query.agy.madCode).then((res = {}) => { let exAdd = _.filter(res.EXPECO,o => { if(o.code === '30101' || o.code == '30102' || o.code == '30107' || o.code == '30199' || o.code == '30239' || o.code == '30309'){ return o.code + o.name; } }); this.expecoAdd =exAdd.map((item) => { return { label:item.name, value:item.code } }) }); }
2.以下拉框的形式显示在页面
<el-table-column prop="unitGrantCode" width="120" label="单位自发分类"> <template slot-scope="scope"> <el-select size="mini" style="width: 100px" v-model="scope.row.unitGrantCode" @change="handleUnitChange(scope.row) "> <el-option v-for="item in expecoAdd" :key="item.value" :label="item.value + ' ' + item.label" :value="item.value"> </el-option> </el-select> <span> {{scope.row.unitGrantCode}} {{scope.row.unitGrantName}} </span> </template> </el-table-column>
3.保存到数据库中
//单位自发分类的点击事件,将页面上的值赋值给数据库中的字段 handleUnitChange(row){ _.forEach(this.expecoAdd,o=>{ if(row.unitGrantCode == o.value){ row.unitGrantName = o.label; } }); },
这篇关于vue:从缓存中获取数据,以下拉框的形式显示到页面并保存到数据库中的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Vue新手入门教程:从零开始学习Vue框架
- 2024-11-23如何集成Ant Design Vue的图标
- 2024-11-23如何集成Ant Design Vue图标
- 2024-11-23使用vue CLI快速搭建Vue项目教程
- 2024-11-23Vue CLI多环境配置简单教程
- 2024-11-23Vue3入门教程:轻松搭建你的第一个Vue3应用
- 2024-11-23Vue3+Vite快速上手指南
- 2024-11-23Vue3阿里系UI组件入门指南
- 2024-11-23Vue3的阿里系UI组件入门指南
- 2024-11-23Vue3公共组件入门教程