您的位置:首页 > Web前端 > JavaScript

js从$scope外部调用$scope内部函数,跨js调用非全局函数

2016-11-27 10:27 441 查看

scope内部函数定义

//定位
$scope.LocateByPoint = function (x,y) {
if(!x || !y)
{
window.alert("GPS坐标不存在,无法定位")
return;
}
// 发送广播,将参数传递过去
var assetLocal = {
xValue:x,
yValue:y
};
// 向首页地图发送广播
$rootScope.$broadcast('LocalAssetData', assetLocal);
//跳转
$rootScope.tabManager.addTab($scope.menu);
};

scope外面调用

//通过scope对应的controller所在的元素id(“flashContent”),找到scope,再调用内部函数
2     var scopeCur = angular.element(flashContent).scope();
3     scopeCur.$apply(function(){
4         scopeCur.LocateByPoint(info.Lon ,info.Lat);
5     });

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: