オブジェクトの配列であるプロパティ「プロパティ」を持つオブジェクト「メッセージ」があるhtmlページがあります。問題は、「ng-repeat」を使用して「Message.Properties」アイテムを反復処理して、angularjs で作成した特定のカスタム要素をレンダリングし、それによって ID を生成する場合です。同じ要素に対して同じ ID を取得します。タイプ。ここに私のコードのサンプルがあります:
<div data-ng-repeat="property in Message.Properties">
...
<div ngm-if="(property.Type == 9)">
<sdk:selectbox name="property.Title" row="" datafield="property.Value"
options="property.ValueCollection" displayfield="Value" valuefield="Key"
mandatory="property.isMandatory" labeled="property.Title" multiple="">
</neolynk:selectbox>
</div>
</div>
要素「sdk:selectbox」がコンパイルされ、Message.Properties に同じタイプ (例: 9) の 2 つのプロパティがある場合、生成された id (作成された html 入力の) は両方で同じです(ランダムに生成していますが)、もちろん入力ごとに異なるIDが必要です。ng-repeat が各アイテムのテンプレートのクローンを作成することを読みましたが、そうですか?! それを解決する方法は?助けていただければ幸いです。