我正在为前端使用 onsen-ui 2 制作一个 android 应用程序。我将通过一个页面上的选项卡显示多个类别。由于大约有 7 个类别,我想像在原生 android 应用程序中一样实现可滚动的选项卡栏。所以,基本上如何使用 onsen-ui 2 做类似可滚动标签栏的事情。现在我认为它不是内置的。我想实现这样的事情:
http://i.stack.imgur.com/zjILk.png
我确实尝试过使用materialize css,但它不能完美地工作。它增加了页面的宽度并破坏了响应式视图。
更新:我设置这些 CSS 属性以获得扩展视图:
` .tab-bar{
display: block;
table-layout: none;
width:200%; //this is the problem now...
}`
除此之外,我添加了自定义 jquery.kinetic 库以从这里获得触摸滚动:http://davetayls.me/jquery.kinetic/并
初始化为 ons-tabbar,如下所示:
<ons-tabbar modifier="material" id="tab"> //in HTML
$(document).ready(function(){
$("#tab").kinetic();
});
可滚动标签栏工作正常。但是如果tab-bar类的宽度太大,最后会有空格。有什么办法可以克服这个吗?我认为的一个答案是 CSS 媒体查询,但标签是动态添加的。因此,它们将来可能会超过 7。任何帮助将不胜感激。