智慧工地前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

3.5 KiB

setOptions 选项赋值

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

参数

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