发表于: 2017-02-05 22:16:49

1 1046


今天完成的事情:

1.经过一天的找资料和试错,终于解决了 刷新页面会重置表格的问题。

2.学习了ui路由传参'$stateParams',和页面重新加载的$state.go,两者搭配使用可以把url的参数和js数据绑定起来。

3.总结近期的任务,写小结PPT。

成果   http://119.10.57.69:880/jnshu067/js-task6/one-login.html


明天计划的事情:

1.继续完成完善PPT

2.学习SVN的具体使用


遇到的问题&收获:

1.关于初始页面的设置,如果直接在路由配置中直接使用$state.go,会导致每个页面刷新后都变成首页。

而设置 redirectTo: 'PageTab.Page1'  ,则也可以实现初始页面的功能。

.state("PageTab", {
   url: "/PageTab",
   templateUrl: "page-tab.html",
   // controller: function ($state) {
   //     $state.go('PageTab.Page1');//默认显示第一个tab
   // },
   resolve: {
       loadMyFile: _lazyLoad(
           ['css/page-tab.css']
       )
   },
   redirectTo: 'PageTab.Page1'  //指向默认页,用$state.go会导致刷新别的页面也会跳转到欢迎页
})

2.在设置url参数时,在路由里直接配置绑定url参数和文件类型、当前页数时不起作用,但是在其他js文件中绑定就可以成功。

controller: function ($scope, $stateParams) {

                $scope.search = $stateParams.oid;

                $scope.currentPage = $stateParams.page;

            }


.state("PageTab.Page2", {
   url: "/Page2?oid&page",
   templateUrl: "Page2-online.html",
   resolve: {
       loadMyFile: _lazyLoad(
           ['js/Page2-online.js',
            'css/page2.css'])},
   // controller: function ($scope, $stateParams) {
   //     $scope.search = $stateParams.oid;
   //     $scope.currentPage = $stateParams.page;
   // }
})

3.当改变文件类型或者当前页面时,通过$state.go来传入新的url参数并重载页面,来达到查询和翻页的效果。








返回列表 返回列表
评论

    分享到