如何在一对地图中设置 t-params.bind 在 Aurelia.



我在Aurelia中有一对Map,类似于以下代码:

public intervals = new Map<number, { key: string}>();
this.intervals.set(1, {key: "immediately"});
this.intervals.set(2, {key: "eight-hours"});
this.intervals.set(3, {key: "seven-days"});

通过 repeat.for 我想为本地化目的设置一个上下文,如下所示:

<select class="combobox" value.bind="errorIntervall">
          <option model.bind="null" t="network.empty">-</option>
          <option repeat.for="[number, key] of intervals" t="system.network.intervall"
                  t-params.bind="{ context: key }">
            ></option>
</select>

这也是我的翻译.json文件:

"network": {
  "intervall_immediately": "Immediately",
  "intervall_eight-hours": "every 8 h",
  "intervall_seven-days": "every 7 days"
},

我没有找到任何访问间隔的方法.key.你能帮帮我吗?

我解决了它,如下所示:

<select class="combobox" value.bind="errorIntervall">
          <option model.bind="null" t="system.network.empty">-</option>
          <option repeat.for="[number, interval] of intervals"
                  model.bind="interval"
                  t="system.network.interval"
                  t-params.bind="{ context: interval.key }">
            ></option>
</select>

最新更新