# 全局配置
内置 stores 全局数据维护。使用 pinia@2.0.36 才能生效。
# 获取
可引用 stores 进行读取。
# 主题色读取
主题颜色 --qinuiPrimaryColor ,主题背景颜色 --qinuiPrimaryBgColor 。
color: var(--qinuiPrimaryColor, #ff361f);
background-color: var(--qinuiPrimaryBgColor, rgba(254,44,85,0.1));
# 设置方法
通过 stores 里内置方法设置。
# 主题色
import { useQinuiStoreWithOut } from '@fe6/qin-ui/lib/qinui-tools/libs/stores';
const theQinuiStore = useQinuiStoreWithOut();
theQinuiStore.onSetPrimaryColor('#FE2C55');
# 字体图标
import { useQinuiStoreWithOut } from '@fe6/qin-ui/lib/qinui-tools/libs/stores';
const theQinuiStore = useQinuiStoreWithOut();
theQinuiStore.onSetIconfontFamily('iconfont');
# copyright
import { useQinuiStoreWithOut } from '@fe6/qin-ui/lib/qinui-tools/libs/stores';
const theQinuiStore = useQinuiStoreWithOut();
theQinuiStore.onSetCopyright({
image: `${onGetImgCdn()}image/btm-copyright.png`,
webviewPageUrl: 'https://www.fanzhi.cn',
imageWidth: '686rpx',
});
# empty
import { useQinuiStoreWithOut } from '@fe6/qin-ui/lib/qinui-tools/libs/stores';
const theQinuiStore = useQinuiStoreWithOut();
theQinuiStore.onSetEmpty({
host: `${onGetImgCdn()}empty/`,
imageWidth: '336rpx',
imageHeight: '220rpx',
});
# tabbar
import { useQinuiStoreWithOut } from '@fe6/qin-ui/lib/qinui-tools/libs/stores';
const theQinuiStore = useQinuiStoreWithOut();
theQinuiStore.onSetTabbar({
data: [
{
label: '首页',
value: 'Home',
icon: 'icon-home',
},
{
label: '订单',
value: 'OrderList',
icon: 'icon-detail',
},
{
label: '我的',
value: 'Account',
icon: 'icon-user',
},
],
});