我正在尝试让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')
答案 0 :(得分:6)
有趣的是,在指令中,您无法在ng-model-options
中设置link
。当在控制器中使用时它很好。
// This Will Work
controller: function($scope) {
$scope.modelOpts = {
getterSetter: true
}
},
// This Will Not Work
link: function(scope) {
scope.modelOpts = {
getterSetter: true
}
},