Skip to content
On this page

setOptions 选项赋值

javascript
//向动态组件中填充选项
import { getCurrentInstance } from "vue";
const { proxy } = getCurrentInstance();
state.baseModelOptions = proxy.$util.setOptions({
  //attrName: 下拉选?'options':'data'  默认为options
  data: state.baseModelOptions, //待赋值数据源
  key: "station", //配置项的key
  res, //返回结果
});
1
2
3
4
5
6
7
8
9

参数

名称描述必填默认值类型
baseOptions默认选项否[]Array
attrName数据格式化后,赋值的属性名(select: options,tree: data)否'options'String
data目标(待赋值)数据是无Object
res数据源是无Object
path取值路径否"res.data.data"String
keydata 中对应的 key是无String
relation{key:'格式化后值对应的 key',name:'格式化后名称对应的 key',resKey:'格式化前值对应的 key',resName:'格式化前名称对应的 key'}否{key:'value',name:'label',resKey:'id',resName:'name'}Object
hasChildren是否需要格式化 children 内容否nullBoolean
event自定义 event否nullObject
everClear清空已有值否falseBoolean
setDefault取第一项的值为默认值否data 配置项的 valueBoolean
query查询数据源(state.baseQuery) ,将选项的第一个值赋给查询 object否nullObject