[英]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.