2017-09-14 13 views
0

私は、messages.propertiesファイルに含まれているキーを持つタイトルを出力する角度指示文を持っています。私は動的CONCATENATEによって鍵を生成したい「ルート」。このスコープ値でキーを動的に生成するAngularJs

titre="{{ 'flux.' + 'typeFlux' + '.title' }}" 

結果等+ scope.value +「.TITLE」を力価のようでなければならない= "{{『flux.typeFlux.title』} } "

どうすればHTMLファイルでこれを行うことができますか?

ありがとうございました。

+0

' + value + '.title''? –

+0

'typeFlux'の値はスコープ内にあり、変更することができます。 – Gabistic

+0

はい、わかりました。角度式で使用するすべての変数は、常にスコープ属性として評価されます。 –

答えて

1

この場合、Object Bracket Notationを使用します。発現の動的部分はそうのようなオブジェクトプロパティの基準として使用される:「ルート」

{{flux[typeFlux].title}} 

http://plnkr.co/edit/OHK7XqZyv2eKhrOROkqi?p=preview

+0

あなたの答えをありがとう。私は明日それを試してみます – Gabistic

+0

それは動作しません。見てくださいhttp://plnkr.co/edit/foz7Qscws66tAUdbhNFJ?p=preview – Gabistic

+0

あなたのサンプルは複数の理由で動作しません。まず、試したやり方でオブジェクトを作成することはできません(つまり、 '$ scope.flux.webdyn.title = 'Title Webdyn';'はネストされたプロパティを作成する*動作しません)。第2に、HTML内のオブジェクトとプロパティの間に '.'はありません(つまり、フラックス[flux.typeflux] .title'ではなく、フラックスです。[...] – Claies

関連する問題