簡體   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