Слияние кода завершено, страница обновится автоматически
「 主题配置 」 组件为系统内置组件,无需额外引入,用于配置整站的主题色及各个组件的
tokens
配置。
<template>
<!-- 全局提供, 入口处一次性载入 -->
<mi-theme :theme="theme">
<mi-layout>
<!-- ... -->
</mi-layout>
</mi-theme>
</template>
<script lang="ts" setup>
import { reactive } from 'vue'
const theme = reactive({
theme: 'light',
primary: '#f00',
radius: 8,
components: {
layout: {
// ...
},
notice: {
// ...
},
captcha: {
radar: {
// ...
},
// ...
}
// ...
}
})
</script>
<template>
<!-- 任何地方可调用该组件, 针对组件的主题配置 -->
<mi-theme-provider :tokens="tokens">
<mi-captcha />
</mi-theme-provider>
</template>
<script lang="ts" setup>
import { reactive } from 'vue'
const tokens = reactive({
captcha: {
radar: {
border: '#fff',
dot: 'red',
// ...
},
// ...
}
})
</script>
<mi-theme>
MiTheme
属性 ( Properties
)参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
theme |
ThemeTokens |
{} |
主题配置 |
<mi-theme-provider>
MiThemeProvider
属性 ( Properties
)参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
tokens |
ComponentTokens |
{} |
组件主题配置 |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )