angularjs (1.x) で HTML 要素の id 属性を動的に設定するにはどうすればよいでしょうか? 質問する

angularjs (1.x) で HTML 要素の id 属性を動的に設定するにはどうすればよいでしょうか? 質問する

タイプ の HTML 要素が指定されている場合、スコープ変数と文字列の連結であるdivその属性の値をどのように設定しますか?id

ベストアンサー1

ngAttr公式ドキュメントで紹介されているように、ディレクティブはここで大いに役立ちます。

https://docs.angularjs.org/guide/interpolation#-ngattr-for-binding-to-arbitrary-attributes

例えば、要素idの属性値にdivインデックスが含まれるように設定する場合、ビューフラグメントには次のものが含まれる。

<div ng-attr-id="{{ 'object-' + myScopeObject.index }}"></div>

これは次のように補間される

<div id="object-1"></div>

おすすめ記事