Hooks 介绍
@anyfu/dict-vue是使用@anyfu/dict-core中createDictManager封装的 Vue Hooks, 并且提供完整的字典数据管理功能以及相应的工具函数。
考虑可能会存在不同来源的字典数据源, 故支持不同命名空间有自己的字段配置, 例如:
ts
import { setupDictPlugin } from '@anyfu/dict-vue';
app.use(
setupDictPlugin({
default: {
baseURL: 'https://useful-event-b654f7bc61.strapiapp.com',
url: '/api/dict/base',
},
external: {
baseURL: 'https://useful-event-b654f7bc61.strapiapp.com',
url: '/api/dict/external'
},
})
);调试工具
在 Vue.js devtools 中提供了查看字典数据的功能, 只需要在注册插件时传入第二个参数为true, 建议根据不同的环境动态配置, 从而更好的支持tree-shaking。
ts
const IS_DEV = import.meta.env?.DEV;
app.use(
setupDictPlugin({}, IS_DEV)
);开启后, 在 Vue.js devtools 的调试工具的效果图如下:

TIP
只是想尝试一下?跳到快速开始。