framework7 怎么在首页隐藏工具栏,而在其他页显示
发布网友
发布时间:2022-05-05 21:40
我来回答
共1个回答
热心网友
时间:2022-06-28 03:52
首先在Framework7文档中我们知道:
Framework7 允许你在ajax加载的页面自动隐藏工具栏/导航栏。只有在穿透布局的时候才可以使用。
你唯一需要做的就是在需要加载的页面上加一个类 “no-tabbar”(<div class="page no-tabbar">):
<!-- Page has additional "no-tabbar" class -->
<div data-page="about" class="page no-tabbar">
<div class="page-content">
<div class="content-block">
<p><a href="#" class="back button">Go Back</a></p>
...
</div>
</div>
</div>123456789123456789
从文档可以知道隐藏工具栏相当容易,但有几个需要注意的地方。
首先自动隐藏工具栏只有在穿透布局的时候才可以使用,对于这一点相信很多人容易忽略掉,当时我就遇到过这样的问题。所以你必须使用穿透布局,给pages标签添加toolbar-throughclass即可(<div class="pages navbar-through toolbar-through">)
还有一个要注意的地方是你的toolbarhtml代码必须要放在穿透布局内(将toolbarhtml代码放在pagehtml代码内),否则在你跳转页面时是会自动隐藏工具栏,但你用力上拉时,工具栏又会跑出来。