2016-12-13 24 views

答えて

0

はい! ngKeyup角度指示を見てください。 押されたキーがスペースであるかどうかにかかわらず、スコープ機能を登録してロジックを実行できます。あなたはを設定した場合

0

あなたは

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

とコントローラに

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

DEMO

NOTE

を変更するテキストエリアにイベントをトリガするためにng-changeを使用することができます、ng-changeはテキストエリアのスペースを入力する際に​​トリガしません。

ですから​​を設定した場合、それは自動的に文字列をトリミングします。この

  1. を行うには、次の2つの方法があります。(しかしないスペースを入力することで)
  2. あなたがng-trim="false"を設定した場合、あなたがリードするトリミングする必要がありますイベントトリガーの終わりのスペース
+0

部分的に働いています。ここにリンクhttp://jsfiddle.net/Lvc0u55v/13211/ – klmuralimohan

+0

は最初に "abc def"と入力してください。問題が存在する。 – klmuralimohan

+0

@klmuralimohan私の更新された答えを参照してください –

関連する問題