oracleJet-子路由

book.html

<div id="chapter" class="oj-flex oj-flex-items-pad">
   <div class="oj-xl-2 oj-lg-2 oj-md-2 oj-sm-12 oj-flex-item">
      <div id="menu" data-bind="ojComponent:{ component: 'ojNavigationList',
                                              selection: router.stateId,
                                              drillMode: 'none' }">
         <ul data-bind="foreach: router.states">
            <li data-bind="attr: {id: id}">
               <a data-bind="text: label"></a>
            </li>
         </ul>
      </div>
   </div>
    <div  class="oj-panel oj-margin oj-flex-item"
          data-bind="ojModule:router.moduleConfig">
    </div>
</div>

book.js

define([
   'ojs/ojcore',
   'knockout',
   'jquery',
   'ojs/ojknockout', 'ojs/ojrouter', 'ojs/ojnavigationlist', 'ojs/ojinputtext', 'ojs/ojdialog'
], function(oj, ko, $) {
        router = oj.Router.rootInstance;    //创建路由
        childRouter = router.createChildRouter('chapter', 'book')  //根据路由Book创建子路由chapter
               .configure({
                  'preface': {   //preface是页面以及JS文件的名字
                     label: 'page 1'
                  },
                  'chapter1': {
                     label: 'page 2'
                  }
               });
      /**
       * The view model for the book page.
       */
         var viewModel = {  
            router: childRouter
         };
   return viewModel;
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值