29 lines
852 B
YAML
29 lines
852 B
YAML
|
|
# Module Spec:vab-language(语言切换)
|
|||
|
|
|
|||
|
|
module:
|
|||
|
|
id: vab-language
|
|||
|
|
name: VabLanguage(语言切换)
|
|||
|
|
type: ui
|
|||
|
|
entrypoints:
|
|||
|
|
- library/components/VabLanguage/index.vue
|
|||
|
|
|
|||
|
|
public_api:
|
|||
|
|
concept:
|
|||
|
|
- "通过下拉菜单切换语言:更新 settings.language + i18n locale + document.title"
|
|||
|
|
|
|||
|
|
dependency_closure:
|
|||
|
|
runtime:
|
|||
|
|
- "store-settings:theme.showLanguage / changeLanguage(language)"
|
|||
|
|
- "vue-i18n:useI18n().locale"
|
|||
|
|
- "vue-router:useRoute(读取 route.meta.title)"
|
|||
|
|
- "utils/pageTitle:getPageTitle"
|
|||
|
|
- "Element Plus:el-dropdown/el-dropdown-menu/el-dropdown-item"
|
|||
|
|
- "VabIcon"
|
|||
|
|
|
|||
|
|
acceptance:
|
|||
|
|
- "theme.showLanguage=true 时显示入口"
|
|||
|
|
- "切换后 settings.language 与 i18n locale 同步更新"
|
|||
|
|
|
|||
|
|
pitfalls:
|
|||
|
|
- "document.title 依赖 route.meta.title;目标项目若 meta.title 缺失需适配"
|