2017-05-15 3 views
0

私はアウレリアで、次のコードのようなペアの地図があります。私はあなたが以下に見るようにローカライズ目的のためにコンテキストを設定したいrepeat.forではAureliaのペア地図でt-params.bindを設定するには?

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"}); 

を:ここで

<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> 

です私のtranslation.jsonファイルtoo

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

私はintervals.keyにアクセスする方法が見つかりませんでした。 私を助けてもらえますか?

答えて

0

次に見るように、私は、それを解決:

<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> 
関連する問題