点击后重新绑定href标签
re-bind href tag on click
我是Ember的新手,我在做一个大的遗留项目。问题是以下模板中的URI fooUri
只绑定一次,fooUri
保持不变:
<a {{bind-attr href=fooUri}}>
<span class="appicon-table appicon"></span>
</a>
控制器代码:App.barController = Ember.ObjectController.extend({
. . .
fooUri: function() {
var fooOptions = $.extend({}, this.model.foo.options);
. . .
var querystring = encodeURIComponent($.param(fooOptions));
var uri = '#' + router.generate( ..., querystring, ...);
return uri;
}.property('fooMeasureId'),
. . .
})
。我需要uri将被重新计算,每次我点击链接,因为this.model.foo.options
改变。
Thank you
如果this.model.foo
是一个ember对象,它是可观察的。因此,您可以将其作为依赖项添加到.property()
调用中:
}.property('fooMeasureId', 'model.foo.options')
但要确保用余烬.set()
修改它,而不是用简单的赋值(=
)。
如果它不是灰烬。对象,您必须在fooUri
计算属性上手动调用notifyPropertyChange
。
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- ng绑定和ng href问题.ng href未从控制器加载数据
- 在href跳转到另一个html元素之前,执行Knockout.js数据绑定:点击函数
- Javascript数据将元素属性绑定到URL中的锚href
- href javascript 链接中的数据绑定值
- 如何将 href 绑定到资源
- Knockout JS href attr 未绑定在 .NET MVC4 部分页面上
- href 中的角绑定有效,但 src 绑定不起作用
- 将onClick函数绑定到选项卡的href属性函数
- 获取动态创建的绑定链接的href
- 锚标记的数据绑定href属性
- InstantClick没有绑定到动态href
- Knockout JS模板attr href绑定返回函数而不是值
- 点击后重新绑定href标签
- Jquery Ajax 不会绑定 Href