- 下載
npm i v-selectpage
- 基本使用
import { SelectPageList } from 'v-selectpage';<SelectPageListlanguage="zh-chs"key-prop="id"label-prop="name"@fetch-data="fetchData"
/>const fetchData = (data,callback) => {const { search, pageNumber, pageSize } = data; // 返回searchValue、第幾頁、一頁幾條//你的接口apiClientLists({page_no: pageNumber,page_size: pageSize,name: search}).then(res=>{//返回的數據和總數callback(res.lists, res.count);})};
- 有默認值
<SelectPageList language="zh-chs"@fetch-data="fetchData"label-prop="name"key-prop="id"v-model="selected"@fetch-selected-data="fetchSelectedData"/>const selected = ref([0]) //ref([key])const fetchData = (data,callback) => {const { search, pageNumber, pageSize } = data; // 返回searchValue、第幾頁、一頁幾條//你的接口apiClientLists({page_no: pageNumber,page_size: pageSize,name: search}).then(res=>{//返回的數據和總數callback(res.lists, res.count);})};//設置默認值
const fetchSelectedData = (keys,callback) => {//例apiClientLists({opts}).then(res=>{callback([res.lists[0]])})};
文檔地址