私はtyping started and stopped
をユーザに示す必要があるという要件があります。デバッグ後のAngularJS ng-watchイベントの発射
だから私は入力開始を検出するためにng-keyup
と書いており、タイピングが停止したことを検出するためにng-model-options="{debounce:800}"
と書いています。
しかし、問題はng-keyup
が最初に発砲していないことです。
私はng-keyup
の代わりにテキストの変化を検出するためのモデルのための時計式を書くことを考えました。
デバウンスイベントの後にウォッチ式が起動する問題がありました。タイピングが停止した後にタイピングが表示されます。
マイコード:
<textarea type="text" class="txt_message" placeholder="Type your message..." ng-enter="SendMessage()" ng-model="txtmessage" ng-change="TypingStopped()" ng-model-options="{debounce:800}" style="width:100%;"></textarea>
誰かが私にタイピング機能を取得するためのより良いオプションを提案することはできますか?事前:)
こんにちは@sielakosを、私はこのコードが正しいと作業であることを理解。なぜ私は私のビジュアルスタジオで構文エラーが出ているのかわかりません。この部分で '=>'エラーが出ます。 – RealSteel
マイコードは通常この方法です。 'plusapp.directive( 'scrolly'、関数(){ リターン{が制限: 'A'、 リンク:機能(範囲、要素、ATTRS){ VAR生=要素[0]; element.bind( )} ; 'スクロール'、関数(){ IF(raw.scrollTop + raw.offsetHeight> = raw.scrollHeight){ 範囲$(attrs.scrolly)適用; }});} } ; ' – RealSteel
あなたは正しい方法で私を導くことができますか? – RealSteel