.div(ng-repeat='item in items')
button(id='ID{{$index}}') No Hi
button(id='anotherID1') Hi
在相关的Angular指令内部
$('#ID1').on('click', function() {alert('hi');}); // does not work
$('#anotherID1').on('click', function() {alert('hi');}); // works
我正在进行DOM操作,需要为ng-repeat元素提供唯一的ID。请同时建议是否可以以其他方式执行DOM操作。
编辑:@tymeJV:
style.
.ques {
height: 50px;
overflow:hidden;
}
<div ng-repeat='item in items'>
<div class='ques'> {{item.ques}}
</div>
<button id='ID{{$index}}'> No Hi </button>
</div>
// 指令代码:增加 <div class = 'ques'>
的高度
ID{{$index}}
生成的ID1
,因此前面的语句没有任何效果。 - Sangram Singhthis
的一个实例来解决? - tymeJV