คำถามติดแท็ก bind

24
jQuery Event Keypress: มีการกดคีย์ใด
ด้วย jQuery ฉันจะทราบได้อย่างไรว่าจะกดคีย์ใดเมื่อฉันเชื่อมโยงกับเหตุการณ์แป้นกด $('#searchbox input').bind('keypress', function(e) {}); ฉันต้องการเปิดใช้งานการส่งเมื่อENTERกด [Update] แม้ว่าฉันจะพบ (หรือดีกว่า: หนึ่ง) ตอบตัวเองดูเหมือนว่าจะมีห้องสำหรับการเปลี่ยนแปลงบางอย่าง;) มีความแตกต่างระหว่างkeyCodeและwhich- โดยเฉพาะถ้าฉันแค่มองหาENTERซึ่งจะไม่เป็นคีย์ unicode? เบราว์เซอร์บางตัวมีคุณสมบัติหนึ่งรายการและอื่น ๆ มีอีกคุณสมบัติหนึ่งหรือไม่


9
การลบฟังเหตุการณ์ที่ถูกเพิ่มเข้ามาด้วยการผูก
ใน 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", ___________); }; })(); วิธีเดียวที่ฉันคิดได้คือการติดตามผู้ฟังทุกคนที่เพิ่มเข้ามาด้วยการผูก ตัวอย่างข้างต้นด้วยวิธีนี้: (function(){ // constructor MyClass = function() { …

11
อัปเดตโมเดลเชิงมุมหลังจากตั้งค่าอินพุตด้วย jQuery
ฉันมีสถานการณ์ง่าย ๆ นี้: องค์ประกอบอินพุตซึ่งค่าจะถูกเปลี่ยนโดยวิธี val () ของ jQuery ฉันพยายามอัปเดตโมเดลเชิงมุมด้วยค่าที่ 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 …

5
Python: ผูกวิธีหลุด?
ใน Python มีวิธีการผูก unbound method โดยไม่ต้องเรียกมันหรือไม่? ฉันกำลังเขียนโปรแกรม 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 ที่สะอาดและมีสุขภาพดีในการผูกวิธีที่ไม่ถูกผูกไว้กับอินสแตนซ์และดำเนินการต่อโดยไม่เรียกมัน
118 python  class  methods  bind 

20
Docker Error bind: แอดเดรสถูกใช้งานแล้ว
เมื่อฉันรันdocker-compose upในโปรเจ็กต์ Docker มันจะขึ้นข้อความต่อไปนี้: Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use netstat -pna | grep 3000 แสดงสิ่งนี้: tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN - ฉันพยายามแล้วdocker-compose downแต่ก็ไม่ได้ผล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.