AngularJS:从不同的指令读取ngModel.$ viewValue的初始值

sp3*_*33c 3 angularjs angularjs-directive

我想从不同的指令中读取初始值ngModel.$ viewValue.

# coffee script
app.directive 'directive', -> 
  return {
      require: '?ngModel',
      link: (scope, element, attrs, ngModelCtrl) ->
      ........
           console.log(ngModelCtrl.$viewValue) # does give NaN!

           ngModelCtrl.$setViewValue('something'); # only after setting reading does work
           console.log(ngModelCtrl.$viewValue)
Run Code Online (Sandbox Code Playgroud)

我非常感谢任何帮助.

sp3*_*33c 7

我自己修好了......傻:)

    link: (scope, element, attrs, ngModelCtrl) ->

        scope.$watch(ngModelCtrl, ->
          console.log(ngModelCtrl.$viewValue)
        )
Run Code Online (Sandbox Code Playgroud)

确实有效!yippieh!