发表于: 2017-05-10 22:59:33
1 976
今天完成的任务
1.修改js10页面关于编辑页面和新增页面跳转偶尔不能识别的bug
2.完善小课堂的东西
明天计划完成
1.小课堂PPT
2.准备复盘用PPT
遇到的问题
就是那个很清奇的bug
问题就是我把url传参理解的有问题
.state("PageTab.Page2.Page3", {
params:{'id':null},
url: "/Page3?id",
templateUrl: "companyEdit.html"
})
在这里,我要传一个id过去给编辑页面,但是一开始我写的是
.state("PageTab.Page2.Page3", {
params:{'articleID':null},
url: "/Page3?id",
templateUrl: "companyEdit.html"
})
这样写在过去的页面,是可以利用
$stateParams.articleId
这种方法获取传递过来的id值,但是只能用一次,刷新之后这个id就不存在了,这个貌似就是当作一个参数传递过来的,并没有绑定在这个链接的url上
如此之后我就能够在页面渲染的时候放置一个判断
if ($stateParams.id != null ) {
$scope.id = $stateParams.id;
$scope.title = "编辑";
} else {
$scope.id = "";
$scope.title = "新增";
}
以此来判断我进来是要做编辑还是新增操作
然后根据 id 和给出的接口 每次进入页面渲染的时候 put 后台数据
这样就做到了刷新页面,编辑数据依然存在
但是,这些数据怎么清除。。当我从这个页面出去,再用新增页面进来的时候,虽然标题上显示的是新增
还稍微接触了下回调函数,但是我能说我没看懂么,仿佛知道怎么用但是不懂其中原理,很忧伤,能否稍作讲解
收获
以上
评论