发表于: 2017-04-26 17:52:08
1 1098
今天完成的事情:
任务7带参数页面跳转,路由页面的编写。
明天的计划:
获取列表页接口数据,通过ng-repeat等方法将数据渲染到页面上。
遇到的问题:
在angular中将登陆也参数传递到其他页面:
使用 ui-sref 或者 $state.go ;
ui-sref 一般使用在 <a>...</a>;
<a ui-sref="message-list">消息中心</a>
$state.go('someState')一般使用在 controller里面;
.controller('firstCtrl', function($scope, $state) {
$state.go('login');
});。
这两个实际上是一样的东西,ui-sref最后调用的还是$state.go()方法。
ui-sref:要在目标页面定义接受的参数,然后再传参,
$state.go:在目标页面的controller里注入$stateParams,然后 "$stateParams.参数名" 获取。
收获:
ng-if跟ng-show/hide的区别:
第一点区别是,ng-if 在后面表达式为 true 的时候才创建这个 dom 节点,ng-show 是初始时就创建了,用 display:block 和 display:none 来控制显示和不显示;
第二点区别是,ng-if 会(隐式地)产生新作用域,ng-switch 、 ng-include 等会动态创建一块界面的也是如此。
评论