首页 > Web开发 > 详细

关于Angularjs在函数外部引用$scope方法

时间:2015-09-13 13:17:29      阅读:285      评论:0      收藏:0      [点我收藏+]
var scope;
var scopf;

var ngApp=angular.module(myApp, []);

ngApp.controller("namesCtrl",function($scope){ scope = $scope; });

ngApp.controller("secondController",function($scope){ scopf = $scope; });

 
cb_get_data = function(data){

  scopf.$apply(function(){
    scope.names = data;
    scopf.names = data;
  })

}

 

  

原理很简单,定义一个全局变量scope,把$scope赋给scope;

在执行cb_get_data函数时候,把data再次赋给scope,不过由于在controller外部,所以需要调用$apply方法,通过控制器$scope被修改了

 

关于Angularjs在函数外部引用$scope方法

原文:http://www.cnblogs.com/liuwtey/p/4804601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!