发表于: 2017-05-22 22:49:53
1 987
今天完成的事情:
今天又一次学习了$state.go的传参并在相博的指点下实现了aticleList的搜索功能,中间也是踩坑无数,bug无数,还好都一一改过来了。
明天计划的事情:
实现新增功能,并学习如何上传文件到服务器。
遇到的问题:
一开始只是简单的给搜索框添加了双向绑定,但是并不知道怎么把这些数据传给服务器。
$state.go()括号内一般分三部分内容:
$state.go(ref.state, params, options);
第一部分是路由,第二是要传的参数,一般是对象格式,第三部分是控制是否重载的信息如:{reload: true }
这样把开始结束时间、状态和类型等参数用$state.go包装好,放在匿名函数中绑定在ng-click事件上
收获:
了解了实现搜索功能时,mainApp.js中路由信息要如何修改,首先
$stateProvider
.state("backStage.articleListPage",{
url: "/backStage.articleListPage?page&size&startAt&endAt&type&status",
templateUrl: "html/articleListPage.html"
})
中url部分后面的内容要加上新增的参数,中间用&隔开。
其次在$http中对params部分要进行相应的扩展,尤其要注意的是type: 后面跟的内容不是$scope.type,因为这时的页面已经重载,变量初始化,之前输入的内容都没了,所以要用$state.params.type使用接收到的参数。
同时还要注意两个时间框的时间转化为时间戳。
评论