发表于: 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参数并重载页面,来达到查询和翻页的效果。
评论