场景:在项目开发过程中大概率会出现复用性方法,故为了节省代码量对公共方法进行抽象提取,将其封装为公共方法,以便于在不同组件中快速使用。
举例分页器方法提取:
src下新建hooks文件夹,新增ts文件:
文件内提取方法:
import {
TABLE_PAGE } from '@/core/constants';
import {
reactive, ref } from 'vue';
type sortParam = {
field?: string | null;
desc?: number | null;
};
export default function useSubTable(param: any) {
const subPage = reactive({
...TABLE_PAGE});
const subQuery =