AngularJSでボタンリストのユーザークリックが複数回繰り返されるボタンがありますか?angularjsのボタンを複数回クリックしないようにしますか?
答えて
プロパティを設定してngClick
にチェックするか、buttons
にng-disabled
プロパティを使用することができます。アンカーを無効にすることはできません。
<button
ng-click="!isButtonClicked && (isButtonClicked=true) && clickButton()"
>Click Me Once</button>
<button
ng-click="(isButtonClicked=true) && clickButton()"
ng-disabled="isButtonClicked"
>Click Me Once</button>
またはインスタントは$scope
プロパティを使用して確認すると、「無効」からUIを取得するために両方を行います。 SONI @kapil
<button
ng-click="!isButtonClicked && (isButtonClicked=true) && clickButton()"
ng-disabled="isButtonClicked"
>Click Me Once</button>
I(そして地球上のすべてのAngularデベロッパー)は過去にこのアプローチを試みてきました。問題は、十分に速く動作しないことです。十分に速くクリックすると、ボタンが無効になる前に2回目のクリックが登録されます。 –
その場合、 '$ digest'サイクルの後に' clickButton() '関数内でチェックしてください。あなたは$ timeout()でラップすることができますが、おそらく最も簡単な方法です。 – doublesharp
しかし、最初のメソッドは多かれ少なかれ瞬時でなければなりません。単に '$ scope'にプロパティを設定するだけで、DOMを更新する必要はありません。 – doublesharp
- 1. TouchableOpacityボタンを複数回クリックしないようにする方法
- 2. jqueryで複数回クリックするとボタンをクリックしないようにします
- 3. ASP.NETでブートストラップモーダルボタンを複数回クリックしないようにする
- 4. アンカータグボタンを複数回クリックしないようにする方法
- 5. ボタンonclickは複数回のクリックで部分ビューを複数回レンダリングします
- 6. ディレクティブで、ng-clickを複数回クリックします。angularjs
- 7. 複数回クリックするとボタンが機能しなくなる
- 8. PyQt4ボタンをクリックして複数回クリック登録する
- 9. アニメーションを複数回再生しないようにします
- 10. AngularJsでフィルターを複数回使用しないようにする
- 11. ReactJs:複数回ボタンを押さないようにする
- 12. ボタンを複数回クリックするにはどうすればいいですか?
- 13. 複数回送信ボタンをクリックする
- 14. チェックボックスイベントが複数回発生しないようにします
- 15. ボタンを1回クリックして複数のデータグリッドビューを更新する
- 16. jQueryを複数回クリックします
- 17. ボタンをクリックすると複数回インクリメントして発砲する
- 18. ボタンをクリックしてイベントを複数回起動する
- 19. Flixel - FlxButtonが複数回クリックされたように動作しています
- 20. "prev"ボタンを複数回クリックすると、複数のajaxクエリが実行されないようにするにはどうすればいいですか?
- 21. ajaxは複数回クリックします。
- 22. ボタンをクリックした後のAngularJSボタンのぼかしボタン
- 23. 次回または前のボタンをクリックしている間にページを複数回リフレッシュする
- 24. イベントを複数回登録しないようにするJavaScript
- 25. jQueryを複数回実行しないようにする
- 26. AngularJSのアンカータグを複数回クリックするのを防ぐにはどうすればいいですか?
- 27. 複数の画像ボタンをクリックしないでください
- 28. 1回のアクションで複数回イベントが発生しないようにする
- 29. Android - PopupWindow以外のボタンをクリックしないようにする
- 30. 騎手 - 複数のボタンをクリックしてデータを取得 - どのように?
あなたは再びそのボタン – Dixit
先生を有効にすることができ、いくつかの応答の後に、ボタンのクリック時にボタンを無効にすることができますどのように応答した後、再度有効にするには教えてください? –