发表于: 2019-02-15 22:28:30

1 485


今天完成的事情:完成了后台页面的路由的跳转以及搭建。完成了使用ui-bootstrap进行手风琴菜单的搭建。

明天计划的事情: 完成后台详情页向服务器的请求。列出其中的页面
遇到的问题: 

关于搭建子路由的问题参考的是(http://www.open-open.com/lib/view/open1416878937309.html)这个页面


var myApp =angular.module("myApp", ["ui.router",'ngMessages','ui.bootstrap']);

myApp.config(function ($stateProvider, $urlRouterProvider) {

   $urlRouterProvider.when("", "/login");

   $stateProvider
       .state("login", {
           url: "/login",
           templateUrl: "login.html",
       })
       .state("background", {
           url: "/background",
           templateUrl: "background.html",
           controller: function($state){
               $state.go('background.welcome')
           }
       })
       .state('background.welcome',{
           url: '/welcome',
           templateUrl:'welcome.html'
       })
       .state('background.page1',{
           url: '/page1',
           templateUrl:'page1.html'
       })
       .state('background.page2',{
           url: '/page2',
           templateUrl:'page2.html'
       })
       .state('background.page3',{
           url: '/page3',
           templateUrl:'page3.html'
       })



});

但是进入2级路由的时候需要设置一个子路由的初始页面,这个需要用到

controllerfunction($state){
               $state.go('background.welcome')
           }

来解决问题

第二个是关于手风琴菜单的问题,参考的除了ui-bootstrap的官网(https://angular-ui.github.io/bootstrap/)还有这个网站(https://blog.csdn.net/qianqianyixiao1/article/details/50622714)。里面给的有demo写的都可以

<uib-accordion close-others="true">
   <div uib-accordion-group class="panel-default" is-open="status.one" >
       <uib-accordion-heading>
           <span class="glyphicon glyphicon-pencil"></span>
           信息管理 <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.one, 'glyphicon-chevron-right': !status.one}"></i>
       </uib-accordion-heading>

       <span class="background-txt-one"><a ui-sref=".page1" href="">个人信息</a></span>
   </div>
   <div uib-accordion-group class="panel-default" is-open="status.two">
       <uib-accordion-heading>
           <span class="glyphicon glyphicon-pencil"></span>
           Article列表页 <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.two, 'glyphicon-chevron-right': !status.two}"></i>
       </uib-accordion-heading>
       <span class="background-txt-one"><a ui-sref=".page2" href="">列表页</a></span>
   </div>
   <div uib-accordion-group class="panel-default" is-open="status.three">
       <uib-accordion-heading>
           <span class="glyphicon glyphicon-pencil"></span>
           Article详情页 <i class="pull-right glyphicon" ng-class="{'glyphicon-chevron-down': status.three, 'glyphicon-chevron-right': !status.three}"></i>
       </uib-accordion-heading>
       <span class="background-txt-one"><a ui-sref=".page3" href="">详情页</a></span>
   </div>
</uib-accordion>

收获:对于ui-bootstrap有了更深刻的理解。初步了解了其中的原理


返回列表 返回列表
评论

    分享到