发表于: 2017-06-20 22:28:25

1 798


今天完成的事:把一直忘记弄的SVN给补上了记性太差弄到现在也是僵啊。改了个小bug,在ng-model的data.status直接=1了,结果写的时候没报错,第二天就报错了(简单粗暴的代入果然会有问题)。俩个按钮都ng-model都绑定一个,然后点击事件分别设置data.status的值,自己对于ng-model用起来还是太水了。


明天计划完成的事:碰到了ui-serf的传参问题,有点尬,努力去解决了,主要就是这了。


收获:AngularJs 刷新页面可采用下面的方式:首先先在控制器中注册$window,然后定义函数$scope.reloadRoute,在需要刷新页面的地方调用函数$scope.reloadRoute即可。 $scope.reloadRoute = function () {    

 $window.location.reload(); };


简书里面看到的基于factory的页面跳转传参

假设有N个页面,每个页面都需要用户填选信息,最终引导用户至尾页提交,同时后一个页面要显示前面所有页面填写的信息。这个时候用factory传参是比较合理的选择

.factory('myFactory', function () {
//定义参数对象
   var myObject = {};

   // 定义传递数据的setter函数
   var _setter = function (data) {
myObject = data;
   };

   //定义获取数据的getter函数
   var _getter = function () {
return myObject;
   };
   // 在controller中通过调setter()和getter()方法可实现提交或获取参数的功能
   return {
setter: _setter,
       getter: _getter
   };
});

需要进行闭包然后去返回函数值让函数之间作用域互相使用


返回列表 返回列表
评论

    分享到