Angularjs经典函数中的变量
Angularjs variable inside classic function
我有一个问题,我找不到解决方案。我正在网上搜索,但似乎没有太多的信息。
我有一个控制器,我需要填写一个变量,并在javascript的经典函数访问它。知道我怎么做吗?
这是控制器:
moduloMapa.controller('controlIndexMap', function($scope, serverService) {
var clase = "liga";
$scope.ligasMap = serverService.getPageLigas(clase).then(function(datos1) {
$scope.ligasMap = datos1['list'];
});
});
这个函数是:
<script type="text/javascript">
function testVariable(){
//I NEED $scope.ligasMap in this context.
}
</script>
请求帮助:)
你可以在你的脚本中定义全局变量,你可以从你的脚本标签/控制器访问。
控制器
function MyCtrl($scope) {
$scope.test = "Test String";
testVar = $scope.test
$scope.run = function(){
testF();
}
}
模板<div ng-app>
<script type="text/javascript">
testF = function(){
console.log(testVar);
}
</script>
<span onclick="testF()">Click me( I am outside the controller accessing data from inside the controller )</span>
<br /><br /><br />
<div ng-controller="MyCtrl">
<span ng-click="run()">Click me ( I am inside the controller executing a function outside it )</span>
</div>
</div>
http://jsfiddle.net/6xYrd/1/然而,我不会这样设计我的应用程序,这是错误的定义。但如果你必须这样做,那么这是一种方法。
相关文章:
- 带有两个变量函数的Ajax提交表单
- 设置变量函数不起作用
- 为什么使用 ||在变量函数声明中
- Javascript 变量函数不保留值
- 为什么要在函数定义之外引用静态变量(函数属性)
- jQuery 变量函数无法运行
- 循环中的变量函数定义
- javascript onclick设置为变量函数名
- JavaScript:调用已启动类(数据包处理程序)的变量函数
- Javascript测试存根全局变量函数
- Aptana能否识别其他文件中定义的变量/函数
- jquery将其传递给变量函数
- 传递一个变量函数到数组[Javascript]
- 如何使用' this '像一个对象,并通过字符串获得它的变量/函数
- javascript变量/函数的首字母是什么意思?
- Javascript .apply带有变量函数名
- 在JavaScript中添加一个全局变量/函数(特别是NativeScript)
- 变量函数未定义错误
- AngularJS-继续检查变量/函数
- Javascript从本地向全局变量函数添加行