我有此指令可以防止textarea的字符。AngularJS textarea不更新
restrict: 'E',
scope:{
contacts : "="
},
template:'<textarea ng-model="contacts" ng-list=","><textarea>',
link: function(scope, element, attr, ngModel){
scope.$watch('contacts', function(newValue, oldValue){
var cut = newValue;
if(newValue.length>0)
var cut = newValue[newValue.length-1].replace(/\n|a|b|c/g, "");
scope.contacts[scope.contacts.length-1] = cut;
});
}
<email-textarea contacts="contacts"></email-textarea>
看到這個fiddle
如果我開始打字,在範圍內接觸忽略我設置的字符。但textarea似乎不更新其文本。我如何更新textarea?
@ raina77ow:你是對的,這可能是一個問題,因爲你不能添加一個對象到textarea。 – marcel 2014-12-19 10:48:36