不能对ng-model-options使用绑定

时间:2014-12-12 00:49:45

标签: angularjs angular-ngmodel

我正在尝试让ng-model-options工作并通过绑定设置它。但是,当它在控制器中设置时似乎不起作用。

EG:

这有效,但我不想传递一个字符串

input.current-page(type='text' ng-model='pageNumber.value' ng-model-options='{getterSetter: true}')

我的尝试:

这会返回Cannot read property 'updateOn' of undefined

link: function(scope) {
  scope.modelOpts = { getterSetter: true }
})

// view
input.current-page(type='text' ng-model='pageNumber.value' ng-model-options='modelOpts')

1 个答案:

答案 0 :(得分:6)

有趣的是,在指令中,您无法在ng-model-options中设置link。当在控制器中使用时它很好。

IE

// This Will Work
controller: function($scope) {
  $scope.modelOpts = {
    getterSetter: true
  }
},


// This Will Not Work
link: function(scope) {
  scope.modelOpts = {
    getterSetter: true
  }
},