From 1cc4494dc9d6096a4deeacbb2c0d6cfd43f426c9 Mon Sep 17 00:00:00 2001 From: LCJ-MinYa <1049468118@qq.com> Date: Wed, 7 Jan 2026 11:39:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=8B=96=E6=8B=BD=E5=B8=83=E5=B1=80-?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demoHtml/flex/index.html | 8 ++++---- demoHtml/flex/js/i18n.js | 12 ++++++++++++ demoHtml/flex/js/index.js | 14 ++++++++------ 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/demoHtml/flex/index.html b/demoHtml/flex/index.html index 93e7532..9d53dc3 100644 --- a/demoHtml/flex/index.html +++ b/demoHtml/flex/index.html @@ -183,25 +183,25 @@
diff --git a/demoHtml/flex/js/i18n.js b/demoHtml/flex/js/i18n.js index b5f0dd7..950f042 100644 --- a/demoHtml/flex/js/i18n.js +++ b/demoHtml/flex/js/i18n.js @@ -18,6 +18,12 @@ var userLangConfig = { font_size: '文字大小', font_color: '文字颜色', text_content: '文字内容', + // 图片组件默认名称 + image_default_name: '图片', + // 文本组件默认名称 + text_default_name: '文本', + // 文本组件默认内容 + text_default_content: '文本', }, }, en: { @@ -43,6 +49,12 @@ var userLangConfig = { font_size: 'font size', font_color: 'font color', text_content: 'text content', + // 图片组件默认名称 + image_default_name: 'image', + // 文本组件默认名称 + text_default_name: 'text', + // 文本组件默认内容 + text_default_content: 'text', }, }, }; diff --git a/demoHtml/flex/js/index.js b/demoHtml/flex/js/index.js index 81b0007..319f1cc 100644 --- a/demoHtml/flex/js/index.js +++ b/demoHtml/flex/js/index.js @@ -9,6 +9,7 @@ }; let currentComponent = null; let cellHeight = 60; + let locale = 'en'; var initGridStack = () => { // 让gridstack知道如何渲染,组件children中的content直接渲染html @@ -21,7 +22,7 @@ w: 2, h: 2, type: 'image', - name: '图片', + name: userLangConfig[locale].user.image_default_name, background: '#fff', image: '', eventsType: 'click', @@ -41,11 +42,11 @@ h: 1, type: 'text', childrenType: '', - name: '文本', + name: userLangConfig[locale].user.text_default_name, background: '#fff', fontSize: 14, color: '#333', - text: '文本', + text: userLangConfig[locale].user.text_default_content, fontWeight: 'normal', eventsType: 'click', eventsAction: '', @@ -225,13 +226,13 @@ }; var setMoveComponentHtml = function (idName, component, allComponents) { - let componentsHtml = [{ value: '', text: '请选择' }]; + let el = $(`#${idName}`); + let componentsHtml = [{ value: '', text: el.find('option').eq(0).text() }]; allComponents .filter((item) => item.id !== component.id) .map((item) => { componentsHtml.push({ value: item.id, text: `${item.name}(${item.id})`, selected: item.id === component[idName] }); }); - let el = $(`#${idName}`); el.empty(); componentsHtml.forEach((item) => { el.append( @@ -637,9 +638,10 @@ var i18n = function () { return new Promise((resolve) => { setTimeout(() => { + locale = 'en'; // 设置语言 layui.i18n.set({ - locale: 'en', + locale: locale, messages: { // 扩展其他语言包 en: userLangConfig.en,