使用兩個幾乎相同的情況下,我有兩個不同的值:的jQuery沒有找到由AngularJS創建的元素在指令
月1日的情況是:
<ul id="test1">
<li>Test 1</li>
<li>Test 2</li>
<li>Test 3</li>
</ul>
第二個場景是:
<ul id="test2">
<li ng-repeat="item in items">{{item}}</li>
</ul>
在AngularJS指令中,我想發現<ul>
元素中的<li>
元素。
...
link: function(scope, elem, attrs) {
var firstLength = $("#test1 li").length; // it gives me 3.
var secondLength = $("#test2 li").length; // it gives me nothing, 0.
}
爲什麼,在第二個方案中,我沒有<li>
元素,即使它們被AngularJS產生的?謝謝!
指令可能正在RAN輸出列表之前 – tymeJV
鏈接功能可以將角JS引擎改變它的模板'前執行:/' – Stphane
你都是對的。感謝你的回答! – Kiwanax