AngularJS 页面之间传值

参见 Angular-ui  modal

传递 header 和 msg 给 newWarn 的控制层 C_add_Warn 

1#通过 resolve 

复制代码
 1 angular.module('modaltest')
 2 .controller('testModalTestController',function($scope,$modal){
 3         $scope.addModal = function () {
 4             var newWarn = $modal.open({
 5                 templateUrl: 'views/part/add.html',
 6                 controller: 'C_add_Warn',
 7                 resolve:{
 8                     header : function() { return angular.copy("新增"); },
 9                     msg : function() { return angular.copy("这是消息"); }
10                 }
11             });
12         }  
13 }) 
14 .controller('C_add_Warn',function($scope,header,msg){
15        $scope.header = header;
16        $scope.msg = msg;
17 })        
复制代码

 

 

2# 通过scope 传递

复制代码
  angular.module('modaltest')
 .controller('testModalTestController',function($rootScope,$scope,$modal){
          var scope = $rootScope.$new();
           scope.data = {
                msg:"test",
                header:"header"
           }
          $scope.addModal = function () {
              var newWarn = $modal.open({
                  templateUrl: 'views/part/add.html',
                  controller: 'C_add_Warn',
                  scope:scope
             });
         }  
 }) 
 .controller('C_add_Warn',function($scope){
        var data = $scope.data;

 }) 
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值