$state, $stateParams 传递参数?



附图


$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);
})




  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值