使用 NAutoLoadSelect
TIP
选项回显请参考 设置占位选项
javascript
import { reactive } from "vue";
import { NAutoLoadSelect } from "@nbicc/common-components";
import { requestPosts } from "../mock";
const modelData = reactive({
name: undefined
});
async function loadRecord(pagination, filter, sorter, { abortSignal }) {
const { current, pageSize } = pagination;
return await requestPosts(current, pageSize, 5000);
// 测试空数据
// return { data: [], total: 0 };
}vue
<a-form :model="modelData">
<a-form-item name="name" label="名称">
<NAutoLoadSelect v-model:value="modelData.name" :page-size="10" :load-record="loadRecord" placeholder="请选择" :field-names="{ label: 'name', value: 'id' }" />
</a-form-item>
</a-form>