MUI tab-bar 进行页面跳转

MUI组件化官网

快捷编辑选择底部选项卡进行快速搭建底部导航

<div class="mui-content">
	    <!--, 子页面内容部分-->
	    <div id="main-content"></div>
	    <!--, 底部选项卡-->
	    <nav class="mui-bar mui-bar-tab"  id="tabBar">
	        <a class="mui-tab-item mui-active" id="home.html">
	            <span class="mui-icon mui-icon-home"></span>
	            <span class="mui-tab-label">首页</span>
	        </a>
	        <a class="mui-tab-item" id="group.html">
	            <span class="mui-icon mui-icon-phone"></span>
	            <span class="mui-tab-label">分类</span>
	        </a>
	        <a class="mui-tab-item" id="cart.html">
	            <span class="mui-icon mui-icon-email"></span>
	            <span class="mui-tab-label">购物车</span>
	        </a>
	        <a class="mui-tab-item" id="main.html">
	            <span class="mui-icon mui-icon-gear"></span>
	            <span class="mui-tab-label">我的</span>
	        </a>
	    </nav>
	</div>

搭建完成开始js的操作
a标签绑定的所有路径都需要你自己来建立子页面

<script type="text/javascript" charset="utf-8">
  	mui.init({
  		subpages:[
  		{
  			url:'home.html',
  			id:'home.html',
  			styles:{
  				top:'0',//mui标题栏默认高度为45px;
  				bottom:'50px'//默认为0px,可不定义;
  			}
	    },
  		{
  			url: 'group.html',
	        id: 'group.html',
	        styles: {top: '0',bottom: '50px'}
	    },
	    {
	        url: 'cart.html',
	        id: 'cart.html',
	        styles: {top: '0',bottom: '50px'}
	    },
	    {
	        url: 'main.html',
	        id: 'main.html',
	        styles: {top: '0',bottom: '50px'}
	    }]
  	});

url 是你子页面的路径
id 用来标识所选的页面
styles 是当前页面导航的位置

/ 将 home 作为第一个界面
	mui.plusReady(function(){
		var view = plus.webview.getWebviewById('home.html');
		view.show();
	})

view.show()渲染所选中的页面

// tab 选项卡绑定点击事件
	mui("#tabBar").on('tap', 'a', function(e) {
		var id = this.getAttribute('id');
		var view = plus.webview.getWebviewById(id);
		view.show();
	});

点击谁谁渲染

// 如果一开始不显示首页的话, 使用以下代码
	function plusReady(){
		window.addEventListener('homeReady', function() {
			var view = plus.webview.getWebviewById('home.html');
			view.show();
		});
	}
	if (window.plus) {
		plusReady()
	} else{
		document.addEventListener('plusready',plusReady,false);
	}

做兼容的 处理兼容问题

你可能感兴趣的:(MUI tab-bar 进行页面跳转)