jQuery $ .proxy () วิธีการ
ตัวอย่าง
บริบทการบังคับใช้ "ทดสอบ" ฟังก์ชั่น objPerson ภายใน:
$("button").click($.proxy(objPerson,"test"));
ลอง»
ความหมายและการใช้งาน
$ .proxy วิธีที่จะใช้เวลาฟังก์ชั่นที่มีอยู่และผลตอบแทนที่ได้ฟังก์ชั่นใหม่ที่มีบริบทโดยเฉพาะอย่างยิ่ง
วิธีนี้มักใช้ในการชี้ไปที่องค์ประกอบในบริบทของวัตถุที่แตกต่างกันเพื่อเพิ่มกิจกรรม
เคล็ดลับ: หากคุณผูกฟังก์ชั่นเริ่มต้นที่ $ .proxy กลับ, jQuery ยังสามารถผ่านฟังก์ชั่นเดิมแยกฟังก์ชั่นที่ถูกต้อง
ไวยากรณ์ 1
$(selector).proxy(function,context)
尝试一下
ไวยากรณ์ 2
$(selector).proxy(context,name)
尝试一下
参数 | 描述 |
---|---|
function | 要被调用的已有的函数。 |
context | 函数所在的对象的名称。 |
name | 已有的函数,其上下文将被改变(应该是 context 对象的属性)。 |