refactor(page-table, page-dialog-form): 实现国际化自动响应,移除提前翻译逻辑
1. 为page-table和page-dialog-form添加内部$t翻译逻辑,支持语言切换自动更新 2. 移除data()中提前翻译的k()辅助函数,改为直接传入i18n key 3. 更新文档说明最新的i18n使用规范,新增迁移指南文档 4. 修复工厂区域页面的国际化调用方式,统一使用this.key()传参
This commit is contained in:
@@ -35,7 +35,7 @@
|
||||
:disabled="btn.needSelection && !selectedCount"
|
||||
@click="btn.onClick"
|
||||
>
|
||||
{{ btn.label }}
|
||||
{{ $t(btn.label) }}
|
||||
</el-button>
|
||||
<!-- 自定义工具栏内容:如打印按钮、列筛选器等 -->
|
||||
<slot name="toolbar-extra" />
|
||||
@@ -91,7 +91,7 @@
|
||||
:key="'idx-' + col.idx"
|
||||
type="index"
|
||||
:width="col.width"
|
||||
:label="col.label || '#'"
|
||||
:label="$t(col.label) || '#'"
|
||||
/>
|
||||
<!-- 3. 操作列:自动渲染 rowButtons(编辑/删除等行内按钮) -->
|
||||
<!--
|
||||
@@ -382,6 +382,9 @@ export default {
|
||||
delete attrs.idx
|
||||
delete attrs.slot
|
||||
delete attrs.headerSlot
|
||||
if (attrs.label) {
|
||||
attrs.label = this.$t(attrs.label)
|
||||
}
|
||||
return attrs
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user