Skip to content

Hooks 介绍

@anyfu/dict-vue是使用@anyfu/dict-corecreateDictManager封装的 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 的调试工具的效果图如下:

devtools示意图

TIP

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