发表于: 2017-07-03 23:45:22

1 919


今天完成的事情:

      完成了公司搜索界面,把之前做过的界面里面的小问题解决一下,还有一个公司详情界面我这边分配的任务就完成了,后天在检查一下有没有小bug。

  

明天计划的事情

    公司详情界面

      

遇到的问题:

      通过$state.includes 给处于激活状态的界面添加样式,但是最初设置$state不起作用,在网上查资料需要给app增加一个run运行块。虽然解决了问题,但是网上查的资料并没有说明这样的做的原因,我又查看了run的运行机制,分析是因为首页这个链接我是写在index.html里的,它不属于任何一个controller的作用域,所需要在配置块config运行之前,通过run方法注入一个$state,并将$state绑定在rootscope之下,也就是根作用域内声明了$state是存在的,不清楚这样理解是否正确。

<li><a  class="text-center" ng-class='{headactive:$state.includes("home")}' ui-sref="home">首页</a><span class="hover-line"></span></li>

      

carrotsApp.run(['$rootScope', '$state', function ($rootScope, $state) {
$rootScope.$state = $state;
   }
]);

   

 

  

收获:  run方法。



返回列表 返回列表
评论

    分享到