Angularjs Angular:如何在向集合添加模型后检索DOM元素

Angularjs Angular:如何在向集合添加模型后检索DOM元素,angularjs,Angularjs,我有一个表,用户可以通过单击链接不断添加行。该链接与将对象添加到数组的函数相关联。我希望能够检索正在生成的DOM元素,但不知道如何执行此操作。我生成了一个DOM元素ID,但是如果我使用jQuery来检索它,当我在添加模型的函数中这样做时,它仍然不存在 谢谢你的ehlp <tr ng-repeat="row in rows"> <td>{{row.name}}</td> <td>{{row.age}}</td> </

我有一个表,用户可以通过单击链接不断添加行。该链接与将对象添加到数组的函数相关联。我希望能够检索正在生成的DOM元素,但不知道如何执行此操作。我生成了一个DOM元素ID,但是如果我使用jQuery来检索它,当我在添加模型的函数中这样做时,它仍然不存在

谢谢你的ehlp

<tr ng-repeat="row in rows">
    <td>{{row.name}}</td>
    <td>{{row.age}}</td>
</tr>

<a class="button small" ng-click="addRow();">Add Row</a>

$scope.addRow = function() {    
    $scope.rows.push({name: 'blah',age: 12});
    // how do i get the dom element?
}

{{row.name}
{{row.age}
添加行
$scope.addRow=函数(){
$scope.rows.push({name:'blah',age:12});
//如何获取dom元素?
}

通常,如果您需要在控制器/作用域方法中访问DOM,而不是以“角度方式”访问,我建议您使用指令来执行此操作。

请发布一些代码。您希望对DOM元素执行什么操作?你为什么想要它?角度上的方法是,通过向数组传递值(与传递name和age的方式相同),对DOM元素执行任何操作。例如,您可以传递一个类或id,甚至css值,并让表的指令使用这些值初始化新行。我要检索元素并获取第一个单元格。最后,我会在那里有一个输入字段,希望在添加元素时能够集中精力。谢谢。在我的例子中,我想获取新添加行的第一个单元格,因此不确定如何在指令中执行此操作。还在学习Angular所以我来看看docs@user1732055没问题,所以这样想吧,如果您在单元格元素上放置了一个指令,您需要在ng repeat中对行模板的/to执行某些操作,那么您将在创建元素时访问它。