ui-sref、$state.go 的区别
ui-sref
一般使用在 <a>...</a>;
$state.go('someState')
一般使用在 controller里面;
.controller('firstCtrl', function($scope, $state) {
$state.go('login');
});
2 如何传递参数
首先,要在目标页面定义接受的参数:
.state('goods',{
url:'/goods/:id',//这里/:传的参数
templateUrl:'view/goods.html',
controller:'goodsCtrl'
});
传参,
$state.go:
$state.go('goods',{id:item.id});
接收参数,(加上$state)
angular.module('app').controller('goodsCtrl', ['cache','$http','$state', '$scope',function(cache,$http,$state, $scope){
获取传递的参数
$state.params.id//id就是传递的