发表于: 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使用接收到的参数。

同时还要注意两个时间框的时间转化为时间戳。



返回列表 返回列表
评论

    分享到