是否有一些內置的功能來打開基於url的標籤頁(kendoUI TabStrip)?或者我必須編寫一些自定義函數來讀取url並根據它做一些工作?KendoUI Tabstrip打開一個基於url的標籤
回答
我認爲你將不得不解析URL,然後調用標籤條上的activateTab()函數打開你想要的標籤。
檢查,如果這是你在找什麼:
HTML:
<div id="tabstrip">
<ul>
<li class="k-state-active">Page 1</li>
<li>Page 2</li>
<li>Page 3</li>
</ul>
</div>
的JavaScript:
$(document).ready(function() {
$("#tabstrip").kendoTabStrip({
contentUrls:[
"page1.html",
"page2.html",
"page3.html"
]
});
});
它創建了一個3個標籤kendoTabStrip
和每個選項卡中的內容是page1.html
,page2.html
和page3.html
。
其實什麼即時希望做的是開放的標籤動態地根據網址。例如,如果我發送了一封電子郵件,並且該鏈接顯示page2,那麼在url中,它就像www.example.com?page2。處理完成後,它會自動打開與page2相對應的選項卡。 –
嗨@OnaBai,對於這個解決方案,如何綁定角度控制器?我試圖在每個html文件中綁定控制器,但沒有運氣,綁定不起作用。 – Allen4Tech
解決方案,你可以寫的東西像這樣:
<ul>
<li class="#{if params.get('ref') == 'application'}k-state-active#{/if}">Application</li>
<li class="#{if params.get('ref') == 'payment'}k-state-active#{/if}">Payment</li>
</ul>
<div>
content for tab application
</div>
<div>
content for tab payment
</div>
注: params.get(「參考」)是指請求的獲得PARAM名稱爲:「裁判」
如果你打開這個頁面的網址: 成才.dev /儀表板?REF =支付
你會得到付款選項卡爲活動
- 1. 與本地URL打開一個標籤
- 2. 在新標籤中打開一個URL
- 3. 基於URL打開模式#
- 4. Componentart tabstrip只渲染第一個標籤
- 5. KendoUI Tabstrip詠歎調控件
- 6. 點擊KendoUI TabStrip點擊
- 7. 打開一個標籤集到一個特定的標籤
- 8. 打開一個等於它的URL
- 9. 如何在一個標籤中一個接一個地打開不同的url?
- 10. 打開jQuery的標籤與URL
- 11. 打開URL從不同的標籤
- 12. 在新標籤頁中打開一個URL
- 13. 打開URL在新標籤頁
- 14. 在div標籤內部打開URL
- 15. 打開一個新窗口/標籤
- 16. 在一個標籤中打開鏈接
- 17. Chrome會打開一個新標籤
- 18. 基於標籤的
- 19. Epiphany瀏覽器打開python中的同一標籤中的URL
- 20. 試圖打開的Chrome瀏覽器一個新的標籤,但它沒有打開一個新標籤
- 21. 基於數組內容打開和關閉標籤,延遲
- 22. 防止HTML打開,如果已經打開另一個標籤
- 23. Python:從每個打開的Google Chrome標籤獲取所有Url
- 24. ngIf用於關閉/打開標籤
- 25. Kendo Tabstrip無法正確載入第一個標籤
- 26. 基於標籤值的標籤顏色
- 27. 如何在上一個標籤頁中打開另一個標籤頁?
- 28. 基於其標籤
- 29. 在android瀏覽器中打開一個url,避免多個標籤
- 30. 使用谷歌瀏覽器在多個標籤中打開批量文件捷徑以打開多個標籤中的多個基於IP的鏈接
當我回去工作時,我會試試這個,並且讓它知道它是否有效。 –
您可以獲取選項卡的ID並將其設置爲激活或編寫一個可以更改顯示的功能(如果要隱藏/顯示)。謝謝您的幫助。 –