タグ付けされた質問 「bind」

24
jQuery Event Keypress:どのキーが押されましたか?
jQueryで、keypressイベントにバインドするときに押されたキーを確認するにはどうすればよいですか? $('#searchbox input').bind('keypress', function(e) {}); ENTERが押されたときに送信をトリガーしたい。 [更新] 私は自分自身(またはそれ以上:1つ)の答えを見つけましたが、変化の余地があるようです;) keyCodeとwhich-の間に違いはありENTERますか?特に私が単に探している場合は、Unicodeキーにはなりませんか? 一部のブラウザは1つのプロパティを提供し、他のブラウザは他のプロパティを提供しますか?


9
bindで追加されたイベントリスナーの削除
JavaScriptで、bind()を使用してイベントリスナーとして追加された関数を削除する最良の方法は何ですか? 例 (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; })(); 私が考えることができる唯一の方法は、bindで追加されたすべてのリスナーを追跡することです。 このメソッドを使用した上記の例: (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.clickListenerBind = …

11
jQueryで入力値を設定した後に角度モデルを更新する
私はこの簡単なシナリオを持っています: jQueryのval()メソッドによって値が変更される入力要素。 jQueryが設定した値で角度モデルを更新しようとしています。単純なディレクティブを記述しようとしましたが、それは私が望むことをしていません。 ディレクティブは次のとおりです。 var myApp = angular.module('myApp', []); myApp.directive('testChange', function() { return function(scope, element, attrs) { element.bind('change', function() { console.log('value changed'); }) } }) これはjQuery部分です: $(function(){ $('button').click(function(){ $('input').val('xxx'); }) }) およびhtml: <div ng-app="myApp"> <div ng-controller="MyCtrl"> <input test-change ng-model="foo" /> <span>{{foo}}</span> </div> </div> <button>clickme</button> これが私の試みのフィドルです:http : //jsfiddle.net/U3pVM/743/ 誰かが私を正しい方向に向けてもらえますか?

5
Python:バインドされていないメソッドをバインドしますか?
Pythonで、それを呼び出さずにバインドされていないメソッドをバインドする方法はありますか? 私はwxPythonプログラムを書いていて、特定のクラスについて、すべてのボタンのデータをタプルのクラスレベルのリストとしてグループ化すると便利だと判断しました。 class MyWidget(wx.Window): buttons = [("OK", OnOK), ("Cancel", OnCancel)] # ... def Setup(self): for text, handler in MyWidget.buttons: # This following line is the problem line. b = wx.Button(parent, label=text).Bind(wx.EVT_BUTTON, handler) 問題は、のすべての値handlerがバインドされていないメソッドであるため、私のプログラムは壮大な炎で爆発し、私は泣きます。 比較的簡単で解決可能な問題であると思われる問題の解決策をオンラインで探していました。残念ながら何も見つかりませんでした。現在、私はfunctools.partialこれを回避するために使用していますが、バインドされていないメソッドをインスタンスにバインドし、それを呼び出さずに渡し続けるための、クリーンで健康的なPythonicの方法があるかどうか誰かが知っていますか?
117 python  class  methods  bind 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.