带有@bindable的自定义元素上的 i18n 不适用于't.bind'



我注意到在https://github.com/aurelia/i18n/issues/123中已经解决了类似的问题。但这是具有字面价值的" t/i18n"中的一个问题。

,但我面临着" t.bind"的问题我们有一个用例,我们需要构造表达式并将其绑定到" T/I18N'

例如:

<template> <my-custom-element t.bind="messagekey" t-params.bind="{ param1: 10, param2: 10 }"></my-custom-element> <my-custom-element t.bind="messagekey"></my-custom-element> </template>

在视图模型中,我们将MessageKey构造为Bellow:

this.messagekey = "[title]content_key";

运行应用程序时,什么也没写给自定义元素。

但是,我用字面值尝试了" t";

<template> <my-custom-element t="[title]content_key" t-params.bind="{ param1: 10, param2: 10 }"></my-custom-element> <my-custom-element t="[title]content_key"></my-custom-element> </template>

它有效。

有人可以帮我吗?

只是为了完成此操作,听起来像是与I18N插件无关的副作用。https://github.com/aurelia/i18n/issues/226

相关内容

最新更新