使用@bindable定制元素的i18n不适用于't.bind'

时间:2017-06-28 03:31:08

标签: aurelia-i18n

我注意到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>

并且有效。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

只是为了处理这个问题,它听起来像是与i18n插件无关的副作用。 https://github.com/aurelia/i18n/issues/226