如何在ui-sref中进行单绑定
How to single bind in ui-sref?
我正在做一个列表的ng-repeat
,看起来像这样:
<div ng-repeat="x in myCtrl.data" ui-sref="app.detail({id: x.id})">
<img ng-src="{{::x.image}}">
<h2>{{::x.name | characters:35}}</h2>
</div>
当我监视监视程序时,我发现监视程序随着列表变长而增加。如果我从ui-sref
中移除{id: x.id}
,无论列表有多长,守望者的数量总是保持不变。
所以,我的问题是我如何在ui-sref
中做单个绑定?
ui-sref="app.detail(::{id: x.id})
no没有重定向,一行代码一次绑定
是的,如果你看API你就会知道,它增加了观察者from this line &这是不可避免的。
你可以通过自己重定向到状态的事情来摆脱那个监视器,就像你可以在那里有ng-click="redirect('app.detail', {id: x.id})"
事件而不是ui-sref
指令,从redirect
方法你可以使用$state.go
重定向到状态。
$scope.redirect = function(stateName, param){
$state.go(stateName, param)
}
相关文章:
- 如何将单击事件绑定到其他类
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- extjs,如何在表单操作中绑定事件
- 如何将单击事件绑定到动态创建的TD
- 主干.js和 jquery 将单击事件绑定到视图函数
- JQuery 文档单击取消绑定将删除所有子单击事件
- 无法将单击事件绑定到回显元素
- JQuery:将单击事件绑定到不可单击的 HTML 元素
- JQuery .on() 不会将单击事件绑定到动态创建的元素
- 添加新链接时重置 jQuery“单击时”绑定器
- Web 文本编辑器 - 将单选按钮绑定到 javascript 函数
- 将单选按钮绑定到复杂对象可防止选中
- jQuery - 单击事件绑定并在页面加载时启动
- 动态单选按钮绑定选中属性是动态的
- Knockoutjs:同时使用单击和选中绑定时绑定评估的顺序
- 将引导单选按钮绑定到角度属性
- 单击边框时,将单击事件绑定到jquery移动按钮不起作用
- 将单击事件绑定到使用jQueryon()动态加载的实体
- 如何将动态单选按钮绑定到Ember中的控制器属性
- 将语义UI单选框绑定到Meteor事件处理程序