我注意到https://github.com/aurelia/i18n/issues/123修复了类似的问题。但是't / i18n'中的字面值是一个问题。
但是我遇到't.bind'的问题 我们有一个用例,我们需要构造表达式并将其绑定到't / i18n'
e.g:
<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构造为如下:
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>
并且有效。
有人能帮助我吗?