前端这种字典数据如何赋值的(诺依框架)?
诺依框架里dict.type.sys_user_sex
这种字典数据是如何获取的?
也就是在index.vue
中,字典数据是如何赋给dict.type.sys_user_sex
的 ?
其中在index.vue
中,有dicts: ['sys_user_sex']
,它是如何工作的?
1.main.js
import { getDicts } from "@/api/system/dict/data";// 全局方法挂载
Vue.prototype.getDicts = getDicts
2.api
// 根据字典类型查询字典数据信息export function getDicts(dictType) {
return request({
url: '/system/dict/data/type/' + dictType,
method: 'get'
})
}
3.在index.vue
中使用
<template> <div class="app-container">
<el-form-item label="性别" prop="sex">
<el-select v-model="queryParams.sex" placeholder="请选择性别" clearable size="small">
<el-option
v-for="dict in dict.type.sys_user_sex"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
</div>
</template>
<script>
export default {
name: "User",
dicts: ['sys_user_sex'],
data() {
return { ... }
}
}
</script>
回答:
@/components/DictData/index.js全局引用了@/utils/dict/index.js中的mixin, mixin中将dicts转换成data.dict, 获取数据
以上是 前端这种字典数据如何赋值的(诺依框架)? 的全部内容, 来源链接: utcz.com/p/936495.html