繁体   English   中英

如何使用敲除数据绑定在新选项卡中打开按钮链接

[英]How to open button link in new tab using knockout data-bind

我正在尝试使用按钮打开到新标签页的链接。 问题是我正在使用数据绑定attr:href,而无法使用target =“ _ blank”,因为目标函数要求href不在数据绑定中。

当不使用数据绑定时,我已经开始使用它了,但是数据绑定对于在两个页面之间发送信息是必需的。

<a data-bind="attr: {href: '@Url.Action("Data", "Report")/?serialNumber='+SN()}" class="btn btn-warning createNew"> View Report </a>

该代码是有效代码,但在同一选项卡中打开。

当我在数据绑定之外添加target =“ _ blank”时,我收到一条错误消息,指出目标函数需要使用href。

当我在href后面的数据绑定中添加目标:“ _ blank”时,它什么也没有做,并且按钮不再起作用。

目前,该按钮可以正常工作,并可以提供我需要的信息,我只希望它打开一个新选项卡。

您可以简单地做到这一点:

<a data-bind="attr: {href: '@Url.Action("Data", "Report")/?serialNumber='+SN()}" class="btn btn-warning createNew" target="_blank"> View Report </a>

您可以忽略HTML验证错误,因为验证器不会(也不能)知道动态添加的href属性。 这不是一个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM