.div(ng-repeat='item in items')
button(id='ID{{$index}}') No Hi
button(id='anotherID1') Hi
innen relevant Angular RichtlinieGeben eindeutige ID zu jedem Element in `ng-repeat` für DOM-Manipulationen
$('#ID1').on('click', function() {alert('hi');}); // does not work
$('#anotherID1').on('click', function() {alert('hi');}); // works
I DOM-Manipulationen am Durchführung, für die i eindeutige ID für ng-Wiederholungselemente benötigen. Bitte schlagen Sie auch vor, ob die DOM-Manipulation auch auf andere Weise durchgeführt werden kann.
Edit: @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>
// Richtlinie Code: - zu erhöhen Höhe von <div class = 'ques'>
nur zu wissen: was ist dein tempmlate engine: jade? –
ja, ich benutze jade –
Was ist das endgültige HTML generiert. Wie sieht die ID-Eigenschaft darin aus? – Chandermani