无法将我的指令绑定到包含它的控制器中的模型。 ng-model
的值未放入指令中。一旦呈现,模型的值仍然是变量名“val”。
template:
'<div ng-model="value" id="{{textareaId}}" style="resize:vertical;height:{{textareaHeight || \'80px\'}}; overflow:auto" contentEditable="true" class="{{textareaClass}} wysiwyg-textarea" rows="{{textareaRows}}" name="{{textareaName}}" required="{{textareaRequired}}" placeholder="{{textareaPlaceholder}}"></div>' +
'</div>',
restrict: 'E',
scope:{
value: '=ngModel',
textareaHeight: '@textareaHeight',
textareaName: '@textareaName',
textareaPlaceholder: '@textareaPlaceholder',
textareaClass: '@textareaClass',
textareaRequired: '@textareaRequired',
textareaId: '@textareaId',
},
在这种情况下如何绑定。
答案 0 :(得分:1)
ngModelController怎么样?你必须指定
require: 'ngModel'
在指令中然后使用链接函数中的第4个参数。 你在这里有更多的信息,我希望它有所帮助;)http://www.chroder.com/2014/02/01/using-ngmodelcontroller-with-custom-directives/