ng-model在html中赋值,在controller $ scope中读取和赋值

时间:2014-04-11 21:56:51

标签: angularjs angularjs-directive angularjs-scope

我是一名Angular新手并试图实现这一目标,

在视图中指定ngmodel值并在控制器中将其读回以将其传递给我的服务

<input name="item" ng-model="itemId"  ng-init="itemId='3'">

在我的控制器中,我通过

访问它
@MyDevelopmentApp.controller 'myCtrl',[
  '$scope'
($scope) ->
  console.log($scope.itemId)

返回未定义

如何将ID从我的视图返回到控制器?

1 个答案:

答案 0 :(得分:3)

控制器中的代码正在ng-init之前执行。如果你等到它被解析,它应该可以工作:demo

编辑:您可以注册在初始化值时或之后更改变量时将触发的观察程序。更新了一个例子。