发表于: 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 后台数据

这样就做到了刷新页面,编辑数据依然存在

但是,这些数据怎么清除。。当我从这个页面出去,再用新增页面进来的时候,虽然标题上显示的是新增

 

还稍微接触了下回调函数,但是我能说我没看懂么,仿佛知道怎么用但是不懂其中原理,很忧伤,能否稍作讲解

收获

以上



返回列表 返回列表
评论

    分享到