当单击链接(标记).it包含数据绑定时,我遇到了一个问题,通过使用attr绑定,我给出了url,同时使用单击绑定,我的问题是单击绑定正在工作,但不能通过attr绑定重定向url。我试试这个代码..。
viewModel.printbill = function () {
var dta = ko.utils.arrayFilter(viewModel.Bills(), function (item) {
return item.BillID == viewModel.BillID();
});
if (dta != null) {
var data = {
List: dta
}
localStorage.setItem('SelectedBill', JSON.stringify(data));
}
};当单击此链接时,我有一个单击绑定:printBill,它用于从<a target="_blank" title="" data-bind='attr: {href:"@Href("~/billing/BillPrint") "},click:printbill'>按钮中选择一个特定的id并映射到本地存储中,...all things good..but ..i无法将屏幕重定向到另一个选项卡。
发布于 2013-12-20 09:08:30
如果链接上同时有一个click绑定和一个href,那么您需要从绑定中返回true,以便遵循href --把它看作是能够取消单击(因此是导航)。
viewModel.printbill = function () {
var dta = ko.utils.arrayFilter(viewModel.Bills(), function (item) {
return item.BillID == viewModel.BillID();
});
if (dta != null) {
var data = {
List: dta
}
localStorage.setItem('SelectedBill', JSON.stringify(data));
}
return true; // <---- here
};发布于 2013-12-20 09:33:52
而不是使用“使用链接”按钮重定向并单击
https://stackoverflow.com/questions/20699769
复制相似问题