您可以在输入中使用指令ng-trim并将其设置为false,如下所示:
<textarea ng-change="changeFunction()" ng-model="myModel" ng-trim="false"></textarea>
但这并不适用于所有情况。如果要在每个按键上执行一些操作,请尝试使用自定义指令。我为你写了一个:
myApp.directive('ngKeystroke', function(){
return {
restrict: 'A',
link: function(scope, elem, attrs){
elem.bind("keyup", function(){
scope.log.push('called');
scope.$digest();
});
}
};
});