这里通过父组件传的选项
<a-select
v-model:value="formData[item.key]"
:placeholder="item.placeholder || `请选择${item.label}`"
allow-clear
:filter-option="filterOption"
v-bind="item.otherOptions"
@change="item.change"
>
<template v-if="isRef(item.options)">
<template v-if="isArray(item.options.value)">
<a-select-option
v-for="option in item.options.value"
:key="option.value"
:value="option.value"
>{{ option.label }}</a-select-option
>
</template>
<template v-else>
<a-select-option
v-for="(value, key) in item.options.value"
:key="key"
:value="key"
>{{ value }}</a-select-option
>
</template>
</template>
<template v-else>
<template v-if="isArray(item.options)">
<a-select-option
v-for="option in item.options"
:key="option.value"
:value="option.value"
>{{ option.label }}</a-select-option
>
</template>
<template v-else>
<a-select-option
v-for="(value, key) in item.options"
:key="key"
:value="key"
>{{ value }}</a-select-option
>
</template>
</template>
</a-select>
这里调用的
这里请求的options的值
调用接口获取到了值,但是报错了options也没有值
请问各位大佬有解决方案嘛?谢谢啦。
classOptions 换成ref 使用classOptions.value 试试;