重新加载时,NG重复将绑定我的自定义指令元素



我有一个ng repeat列出用户并使用自定义指令。

我的自定义指令有一些活动处理程序,例如单击处理程序等。

此vm.userlist每次在UI中更改下拉列表值时都会进行修改。我的问题是,每当用户列表通过下拉列表修改时,活动处理程序都会更新吗?

更改上的下拉列表将发出远程API请求,然后将用户的JSON结果设置为用户列表的值。

<div ng-repeat="u in vm.UserList">
    <div><div my-custom-directive user-id="{u.id}" >{u.email}</div></div>
    </div>
</div>      

是的,它确实如此。根据Angularjs文档:

ngrepeat使用$ WatchCollection来检测集合中的更改。 当发生更改时,Ngrepeat然后进行相应的更改 到DOM:

1-添加项目时,将模板的新实例添加到 dom。

2-删除项目时,将其模板实例从 dom。

3-重新排序时,它们的模板是 在DOM中重新排序。

因此,您的指令将添加到页面上,包括所有活动处理程序。

最新更新