Jquery Mobile 画面导航栏共用的实现方法

gulp中使用 gulp-file-include 可以使html中包含其他的文件内容,

避免重复多次写网页上相同的部分,将来要修改起来也需要多长改动,非常不方便。

 

例如:需要在手机网页应用中,首页的页脚部分增加下方的固定的导航栏

在 index.html中增加如下内容

<div data-role="page" id="page1">
    @@include('./html/include/navbar.html')
</div>

同时在 ./html/include/navbar.html 目录下新增 navbar.html文件

<div data-role="footer" data-position="fixed">
    <div data-role="navbar">
      <ul>
        <li>
            <a data-icon="home" href="index.html" class="ui-btn-active ui-state-persist">首页</a>
        </li>
        <li><a data-icon="alert" href="alert.html">通讯录</a></li>
        <li><a data-icon="user" href="user.html">我的信息</a></li>
      </ul>
    </div>
</div>

这样则实现了在index.html中引用通用的navbar.html

 

另外,需要安装 gulp-file-include的引用

npm install gulp-file-include –save-dev

在gulpfile.js中增加如下内容:

var fileinclude = require('gulp-file-include');

gulp.task('fileinclude', function() { 
    return gulp.src(HTML_ROOT_DEST+'/*.html') 
        .pipe(fileinclude({ 
          prefix: '@@', 
          basepath: '@file' 
        })) 
        .pipe(gulp.dest(HTML_ROOT_DEST)); 
});

转载于:https://my.oschina.net/u/161146/blog/1549431

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值