ตัวอย่าง
บังคับใช้บริบทของ "test" ฟังก์ชั่นภายใน objPerson :
$("button").click($.proxy(objPerson, "test"));
ลองตัวเอง» ความหมายและการใช้งาน
ราคา $ .proxy วิธีการใช้เวลาฟังก์ชั่นที่มีอยู่และส่งกลับมาใหม่กับบริบทโดยเฉพาะอย่างยิ่ง
วิธีนี้มักจะใช้สำหรับติดเหตุการณ์ที่จะเป็นองค์ประกอบที่บริบทจะชี้กลับไปยังวัตถุที่แตกต่างกัน
เคล็ดลับ: หากคุณผูกฟังก์ชั่นกลับมาจาก $.proxy , jQuery จะยังคงแยกฟังก์ชั่นที่ถูกต้องถ้าผ่านเดิม
ไวยากรณ์ 1
$(selector).proxy(function,context)
Try it
ไวยากรณ์ 2
$(selector).proxy(context,name)
Try it
พารามิเตอร์ | ลักษณะ |
---|---|
function | ฟังก์ชั่นที่มีอยู่จะเรียกว่า |
context | ชื่อของวัตถุที่ฟังก์ชั่นอยู่ |
name | ฟังก์ชั่นเดิมที่มีบริบทที่จะมีการเปลี่ยนแปลง (ควรจะมีคุณสมบัติของวัตถุบริบท) |