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-05-09vue3开发前端表单缓存自定义指令,移动端h5必备插件
- 2024-05-09React Hooks在class组件中的使用方式
- 2024-03-30[OIDC in Action] 2. 基于OIDC(OpenID Connect)的SSO(纯JS客户端)
- 2024-03-29terraform jsonencode
- 2024-03-13vuex-persist
- 2024-03-11icons for vue
- 2024-03-07breadcrumbs react js
- 2024-03-06react login page example
- 2024-03-06react router uselocation
- 2024-03-04postgres jsonb_set