如何从视图中获取数据到我的控制器

时间:2014-06-06 12:03:55

标签: javascript angularjs

在我的view内,我宣布了一个variable

<span>{{myVariable = 25}}</span>

现在如何在myVariable

中获取controller的值

alert($scope.myVariable)undefined.

我知道这是古怪但只是想知道如何declare variables在视野中 在controller中获得相同的内容。

任何方式我都可以使用ng-init做同样的事情吗?

2 个答案:

答案 0 :(得分:1)

对于所描述的场景,您可以使用ngInit 但是,如果它在您需要的位置初始化控制器中的变量会更有意义。这是你如何使用ngInit:

从视图中完成的
<span ng-init="myVariable = 25">{{myVariable }}</span>

https://docs.angularjs.org/api/ng/directive/ngInit

答案 1 :(得分:1)

您无法从onload获取控制器的值。但是你可以这样(在onDemand中)

$scope.click function() {
    alert($scope.myVariable)
}