Knockout.js 敲除数据中的绑定属性绑定不工作?

Knockout.js 敲除数据中的绑定属性绑定不工作?,knockout.js,Knockout.js,我在单击链接(标记)时遇到问题。它包含数据绑定,通过使用attr绑定,我给出了url,同时使用单击绑定 我的问题是单击绑定正在工作,但没有通过attr绑定重定向url。 我试试这个代码 viewModel.printbill = function () { var dta = ko.utils.arrayFilter(viewModel.Bills(), function (item) { return item.BillID == viewModel.BillID()

我在单击链接(标记)时遇到问题。它包含数据绑定,通过使用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,它用于从按钮clik选择特定id并映射到localstorage…一切正常..但是..我无法将屏幕重定向到另一个选项卡。

如果您在链接上同时有一个
单击
绑定和一个href,那么您需要从绑定返回true,以便遵循href-将其视为可以取消单击(以及导航)

viewModel.printbill=函数(){
var dta=ko.utils.arrayFilter(viewModel.Bills(),函数(项){
return item.BillID==viewModel.BillID();
});
如果(dta!=null){
风险值数据={
列表:dta
}
setItem('SelectedBill',JSON.stringify(数据));
}

return true;//如果链接上既有
单击
绑定又有href,则需要从绑定中返回true,以便遵循href-可以将其视为能够取消单击(从而取消导航)

viewModel.printbill=函数(){
var dta=ko.utils.arrayFilter(viewModel.Bills(),函数(项){
return item.BillID==viewModel.BillID();
});
如果(dta!=null){
风险值数据={
列表:dta
}
setItem('SelectedBill',JSON.stringify(数据));
}

return true;//如果链接上既有
单击
绑定又有href,则需要从绑定中返回true,以便遵循href-可以将其视为能够取消单击(从而取消导航)

viewModel.printbill=函数(){
var dta=ko.utils.arrayFilter(viewModel.Bills(),函数(项){
return item.BillID==viewModel.BillID();
});
如果(dta!=null){
风险值数据={
列表:dta
}
setItem('SelectedBill',JSON.stringify(数据));
}

return true;//如果链接上既有
单击
绑定又有href,则需要从绑定中返回true,以便遵循href-可以将其视为能够取消单击(从而取消导航)

viewModel.printbill=函数(){
var dta=ko.utils.arrayFilter(viewModel.Bills(),函数(项){
return item.BillID==viewModel.BillID();
});
如果(dta!=null){
风险值数据={
列表:dta
}
setItem('SelectedBill',JSON.stringify(数据));
}
返回true;//

使用链接按钮重定向并单击,而不是使用链接按钮

使用链接按钮重定向并单击,而不是使用链接按钮

使用链接按钮重定向并单击,而不是使用链接按钮


不要使用链接使用按钮重定向并单击

printBill做什么?如果返回false,则会阻止浏览器跟随链接,我想。printBill做什么?如果返回false,则会阻止浏览器跟随链接,我想。printBill做什么?如果返回false,则会停止我想,浏览器无法跟随链接。printBill做什么?如果它返回false,那么这将阻止浏览器跟随链接,我想。它会像弹出窗口一样出现…我想在当前浏览器的新选项卡中打开该url…我能为此做些什么?您有
target=“\u blank”
在您的链接中。这就是为什么它会打开一个新窗口它会像弹出窗口一样出现…我想在当前浏览器的“新”选项卡中打开该url…对此我能做些什么?您有
target=“\u blank”
在您的链接中。这就是为什么它会打开一个新窗口它会像弹出窗口一样出现…我想在当前浏览器的“新”选项卡中打开该url…对此我能做些什么?您有
target=“\u blank”
在你的链接中。这就是为什么它会打开一个新窗口它会像弹出窗口一样出现…我想在当前浏览器的“新”选项卡中打开该url…我能做些什么?你的链接中有
target=“\u blank”
。这就是为什么它会打开一个新窗口
 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
};