在knockoutjs中结合href, click和data-bind
Combine href, click and data-bind in knockoutjs
我试图在等待慢速链接时显示某种加载器:
<a href="/api/action/that/takes/some/time" data-bind="click: showLoading">
this.showLoading = function () {
// Display loader while waiting for the redirect
}
click
似乎覆盖了实际的链接。有办法解决这个问题吗?
澄清编辑:我可以这样做,但我更喜欢把url放在href上,只把showLoading
位加到那些链接上,这需要一些时间
<a href="#" data-bind="click: showLoading.bind($data, '/api/action/that/takes/some/time'">
this.showLoading = function(link) {
// Display loader while waiting for the redirect
window.location.href = link;
};
您只需要从您的click
处理程序return true
触发浏览器的默认操作:
this.showLoading = function () {
// Display loader while waiting for the redirect
return true;
}
请参阅文档:允许默认的点击动作
相关文章:
- Javascript:函数bind.click&对于每个复选框
- Jquery fadeIn fadeOut on click (data attr)
- ng-bind-html在点击锚标记或ng-click之前不显示
- 使用$.data()更改click事件的状态时出现问题
- javascript knockout data-bind
- ng-click在使用ng-bind-html-unsafe绑定的模板时不起作用
- data-ng-bind-html 有效,但不能使用卷曲的 {{}} 括号
- 当我动态更改html时,ng-bind-html中的ng-click不会触发
- 在ng-bind-html中绑定ng-click::在HTML中绑定Angular属性
- click.modal.Data-api作为事件名称的意思
- 直接使用knockout 'data-bind'修改CSS类的属性
- AngularJS, UI bootstrap, MVC Frontend - data-ng-click不起作用
- Fill dropdown values from data-bind="selectedValue"
- 首选使用.on()方法,而不是.click()、.bind()、.hover()、.load()、.ready()等方法
- Knockout data-bind:在Function()中没有拾取文本
- Jquery Knockout -在data-bind属性中获取元素实例
- 在knockoutjs中结合href, click和data-bind
- knockout js data-bind child in object
- js选择data-bind值不是读取而是写入
- Knockout javascript data-bind下拉列表