From 9dbd101e12f081a3d05383d9c222059c8956a96c Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Mon, 31 Jan 2022 21:37:43 -0800 Subject: [PATCH] added stringTemplateParser --- src/renderer/index.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/renderer/index.js b/src/renderer/index.js index 55cd45ea..a7075497 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -340,6 +340,15 @@ const app = new Vue({ }, }, methods: { + stringTemplateParser(expression, valueObj) { + const templateMatcher = /{{\s?([^{}\s]*)\s?}}/g; + let text = expression.replace(templateMatcher, (substring, value, index) => { + value = valueObj[value]; + return value; + }); + return text + // stringTemplateParser('my name is {{name}} and age is {{age}}', {name: 'Tom', age:100}) + }, setLz(lang) { if(lang == "") { lang = this.cfg.general.language