【Agile框架(一)】首页布局

布局思路:

1、采用底部的nav进行布局

 1 <nav class="bar bar-tab">
 2             <a class="tab-item active" href="#home_article" data-target="article">
 3                 <span class="icon icon-home"></span>
 4                 <span class="tab-label">首页</span>
 5             </a>
 6             <a class="tab-item" href="#householdAcceptance_article" data-target="article">
 7                 <span class="icon icon-list"></span>
 8                 <span class="tab-label">分户验收</span>
 9             </a>
10             <a class="tab-item" href="#officialDeliver_article" data-target="article">
11                 <span class="icon icon-stop"></span>
12                 <span class="tab-label">正式交付</span>
13             </a>
14             <a class="tab-item" href="#dailyReception_article" data-target="article">
15                 <span class="icon icon-pages"></span>
16                 <span class="tab-label">日常接待</span>
17             </a>
18             <a class="tab-item" href="#statisticsAnalysis_article" data-target="article">
19                 <span class="icon icon-pages"></span>
20                 <span class="tab-label">统计与分析</span>
21             </a>
22         </nav>
底部导航

 

2、内容的切换(即data-target)采用对象是article(见上一步中的data-target属性的值)

  需要注意的是:article是没有返回(back)的方法的,section才有。研究了下appStore等的布局,首页的切换都采取的是底部nav切换,并没有顶部的回退,因为也没有这个必要了嘛。

3、上一步中首页内容article的切换:是在程序启用时调用A.launch()方法实现的---因为把article的文件放在了html\目录中。

  

 1 $(function () {
 2     A.launch({
 3         basePagePath: 'html/',
 4         showPageLoading: false,
 5         isAutoRender : true
 6     });
 7 
 8     //首页加载首页内容
 9     A.Router.showArticle("html/home_article.html");
10 });
应用程序启动

 

大致就这3步,需要注意的几点:

1、来自官方的API说明:“为了有效的管理所有的Section,Agile设定了一个id为#section_container的容器,所有Section位于此容器之下。

否则就可能出现在访问首页时,url后加“#undefined”的问题。

查了下agile的源码,可以解释上面的说明:

在A.Router对象中的_initIndex方法:

 

 

转载于:https://www.cnblogs.com/JimmyFu/p/4481119.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值