具有ng-repeat的Angularjs为相同类型的多个元素生成相同的id
发布时间:2020-12-17 07:07:19 所属栏目:安全 来源:网络整理
导读:我有一个html页面,我有一个对象’Message’,它有一个属性’Properties’,它是一个对象数组.问题是,当我使用’ng-repeat’迭代’Message.Properties’项目来渲染我使用 angularjs创建的某些自定义元素时,它又生成一个id,我获得相同的id的id类型.这是我的代码
我有一个html页面,我有一个对象’Message’,它有一个属性’Properties’,它是一个对象数组.问题是,当我使用’ng-repeat’迭代’Message.Properties’项目来渲染我使用
angularjs创建的某些自定义元素时,它又生成一个id,我获得相同的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中有2个属性(例如:9),则生成的id(创建的html输入)对于两者都是相同的(虽然我随机生成它,但我当然需要不同的Ids用于不同的输入.我读到ng-repeat为每个项目制作模板的克隆,是吗?!怎么解决?我将不胜感激任何帮助. 解决方法
您可以在ng-repeat中使用$index来创建基于当前行的唯一ID.摘自
the docs:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 量角器:PhantomJS中的Polyfill Function.pro
- Datepicker Angularjs周一开始周刊
- 防不胜防:一个空格在数据库里可能引发的N重血案
- angularjs – ng-click在使用嵌套指令时首次使用$compile后
- angularjs – 如何使用Goular Ajax抓取Angular
- 4.21、Bootstrap V4自学之路-----内容---折叠板
- AngularJs ui-router.量角器测试失败
- “码头停车站”和“码头站”之间有什么区别?
- Shell:homework
- VIM中的HTML和CSS文件没有自动完成(YouCompleteMe)