【发布时间】:2014-11-12 11:13:11
【问题描述】:
也许今天早上我的大脑还没有完全发挥作用,但是在 Angular 中将变量从模板/视图中获取到控制器的最佳或正确方法是什么?
假设在我看来我已经定义了var a = 'something',我需要在控制器中访问该值。
我可以在ng-init 上执行passVariable(a),并且在控制器内部有类似的东西
$scope.passVariable = function(param){
$scope.a = param;
}
但显然这不起作用,而且方法似乎也不太正确;-)
【问题讨论】:
-
var a是在哪里定义的?您可以使用 angularjs 的.value([..])服务而不是var a ..并注入控制器。 -
在视图中定义。必须如此,因为变量可以从视图更改为视图。在视图内调用
.value(...)不起作用,我该怎么办?
标签: javascript angularjs