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 中对应的 keyString
relation{key:'格式化后值对应的 key',name:'格式化后名称对应的 key',resKey:'格式化前值对应的 key',resName:'格式化前名称对应的 key'}{key:'value',name:'label',resKey:'id',resName:'name'}Object
hasChildren是否需要格式化 children 内容nullBoolean
event自定义 eventnullObject
everClear清空已有值falseBoolean
setDefault取第一项的值为默认值data 配置项的 valueBoolean
query查询数据源(state.baseQuery) ,将选项的第一个值赋给查询 objectnullObject