发表于: 2017-06-20 22:28:25
1 797
今天完成的事:把一直忘记弄的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
};
});
需要进行闭包然后去返回函数值让函数之间作用域互相使用
评论