一些常用的功能合集。
当接口返回401
状态码时,框架会认为登录认证过期,登录超时会跳转到登录页或者打开登录弹窗。在应用目录下的preferences.ts
可以配置:
登录超时会跳转到登录页
import { defineOverridesPreferences } from '@vben/preferences';
export const overridesPreferences = defineOverridesPreferences({
// overrides
app: {
loginExpiredMode: 'page',
},
});
登录超时会打开登录弹窗

配置:
import { defineOverridesPreferences } from '@vben/preferences';
export const overridesPreferences = defineOverridesPreferences({
// overrides
app: {
loginExpiredMode: 'modal',
},
});
true
开启后网页标题随着路由的title
而变化。在应用目录下的preferences.ts
,开启或者关闭即可。
export const overridesPreferences = defineOverridesPreferences({
// overrides
app: {
dynamicTitle: true,
},
});
false
开启后网页会显示水印,在应用目录下的preferences.ts
,开启或者关闭即可。
export const overridesPreferences = defineOverridesPreferences({
// overrides
app: {
watermark: true,
},
});
如果你想更新水印的内容,可以这么做,参数可以参考 watermark-js-plus:
import { useWatermark } from '@vben/hooks';
const { destroyWatermark, updateWatermark } = useWatermark();
await updateWatermark({
// 水印内容
content: 'hello my watermark',
});