是否有一些内置的功能来打开基于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并将其设置为激活或编写一个可以更改显示的功能(如果要隐藏/显示)。谢谢您的帮助。 –