2016-12-13 89 views

回答

0

是的! 看看ngKeyup角度指令。 您可以註冊示波器功能,並在按下的按鍵是空格時執行邏輯。

0

您可以使用ng-change來觸發textarea的事件改變

<textarea ng-model="myStr" ng-change="removeSpaces()" ng-trim="false"></textarea> 

並在控制器

$scope.removeSpaces = function() { 
    $scope.myStr=$scope.myStr.replace(/^ +/g,'').replace(/ +/g, ' '); 
    }; 

DEMO

注意

如果設置ng-trim = true,ng-change將不會觸發輸入textarea中的空間。

所以有兩種方法可以做到這

  1. 如果設置​​,它會自動修剪的字符串。(但不是在進入空間)
  2. 如果設置ng-trim="false",你要修剪領先並在事件觸發器結束空格
+0

部分工作..這裏的鏈接http://jsfiddle.net/Lvc0u55v/13211/ – klmuralimohan

+0

最初給更多的空間和類型「abc def」。問題存在。 – klmuralimohan

+0

@klmuralimohan請參閱我的更新回答 –