码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-09-13 13:19:25      阅读:474      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!