附图
$state方法:
go()reload()
get()
$state属性:
current
params
$state事件
$stateChangeError
$stateChangeStart
$stateChangeSuccess
$stateNotFound
1.app.js目标页面定义接受的参数
angular.module('myapp',[])
.run(function(){
})
.config(function($stateProvider, $urlRouterProvider, $ionicConfigProvider){
$stateProvider
.state('loading',{
url:'/',
cache:false,
templateUrl:'templates/home/loading.html',
controller:'LoadingController',
})
// 付款页面
.state('pay', {
url : "/pay",
params : {
orderno : '',
transtype : '01',
targeusermessage : '',
headimage : ''
},
cache : false,
templateUrl : "templates/home/pay.html",
controller : 'PayController'
})
$urlRouterProvider.otherwise('/');
$ionicConfigProvider.views.swipeBackEnabled(false);
})
3.html页面传参
ng-model双向数据绑定
3.控制器里注入服务接收参数
angular.module('app.appCtr'[])
/*js文件名.功能模块名*/
.controller(
'appCtr.RealNamer',
function($scope, $state, $http, $ionicLoading, $stateParams,
basePage) {
// console.log($stateParams);
// console.log($stateParams.info);获取参数
$scope.realName = {
name : $stateParams.info.realName,
cardTyle : $stateParams.info.certtype,
cardNo : $stateParams.info.certid,
};
basePage.init($scope);
})