BackboneJS - เหตุการณ์
เหตุการณ์สามารถผูกวัตถุและทริกเกอร์เหตุการณ์ที่กำหนดเองเช่นคุณสามารถผูกเหตุการณ์ที่กำหนดเองโดยใช้ชื่อที่ต้องการที่เราเลือก
ตารางต่อไปนี้แสดงรายการวิธีการทั้งหมดที่คุณสามารถใช้เพื่อจัดการกับ BackboneJS-Events -
| ส. | วิธีการและคำอธิบาย |
|---|---|
| 1 | บน
มันเชื่อมโยงเหตุการณ์เข้ากับวัตถุและเรียกใช้การเรียกกลับเมื่อใดก็ตามที่เหตุการณ์เริ่มทำงาน |
| 2 | ปิด
จะลบฟังก์ชันการโทรกลับหรือเหตุการณ์ทั้งหมดออกจากวัตถุ |
| 3 | ทริกเกอร์
เรียกใช้ฟังก์ชันเรียกกลับสำหรับเหตุการณ์ที่กำหนด |
| 4 | ครั้งเดียว
ขยายกระดูกสันหลังคลาสโมเดลในขณะที่สร้างโมเดลกระดูกสันหลังของคุณเอง |
| 5 | ฟัง
เป็นการแจ้งให้วัตถุหนึ่งฟังเหตุการณ์บนวัตถุอื่น |
| 6 | หยุด
สามารถใช้เพื่อหยุดฟังเหตุการณ์บนวัตถุอื่น ๆ |
| 7 | ListenToOnce
มันทำให้ listenTo เกิดขึ้นเพียงครั้งเดียวก่อนที่ฟังก์ชันการโทรกลับจะถูกลบออก |
แคตตาล็อกของเหตุการณ์ในตัว
BackboneJS อนุญาตให้ใช้เหตุการณ์ทั่วโลกได้ทุกที่ที่จำเป็นในแอปพลิเคชันของคุณ ประกอบด้วยเหตุการณ์ในตัวบางส่วนที่มีอาร์กิวเมนต์ดังแสดงในตารางต่อไปนี้ -
| ส. | เหตุการณ์และคำอธิบาย |
|---|---|
| 1 |
"add"(model, collection, options) ใช้เมื่อมีการเพิ่มโมเดลลงในคอลเล็กชัน |
| 2 |
"remove"(model, collection, options) จะลบโมเดลออกจากคอลเลกชัน |
| 3 |
"reset"(collection, options) ใช้เพื่อรีเซ็ตเนื้อหาคอลเลกชัน |
| 4 |
"sort"(collection, options) ใช้เมื่อต้องการใช้คอลเลกชัน |
| 5 |
"change"(model, options) ใช้เมื่อต้องทำการเปลี่ยนแปลงแอตทริบิวต์ของโมเดล |
| 6 |
"change:[attribute]"(model, value, options) ใช้เมื่อมีการอัปเดตในแอตทริบิวต์ |
| 7 |
"destroy"(model, collection, options) มันจะยิงเมื่อโมเดลถูกทำลาย |
| 8 |
"request"(model_or_collection, xhr, options) ใช้เมื่อโมเดลหรือคอลเล็กชันเริ่มร้องขอไปยังเซิร์ฟเวอร์ |
| 9 |
"sync"(model_or_collection, resp, options) ใช้เมื่อโมเดลหรือคอลเล็กชันซิงค์กับเซิร์ฟเวอร์สำเร็จ |
| 10 |
"error"(model_or_collection, resp, options) เปิดใช้งานเมื่อมีข้อผิดพลาดในการร้องขอไปยังเซิร์ฟเวอร์ |
| 11 |
"invalid"(model, error, options) เมื่อมีความล้มเหลวในการตรวจสอบโมเดลจะส่งกลับไม่ถูกต้อง |
| 12 |
"route:[name]"(params) เมื่อมีการจับคู่เส้นทางเฉพาะเหตุการณ์นี้สามารถใช้ได้ |
| 13 |
"route"(route,params) ใช้เมื่อมีการจับคู่กับเส้นทางใด ๆ |
| 14 |
"route"(router, route, params) มันถูกใช้โดยประวัติศาสตร์เมื่อมีการจับคู่กับเส้นทางใด ๆ |
| 15 |
"all" มันเริ่มทำงานสำหรับเหตุการณ์ที่ถูกเรียกทั้งหมดโดยใช้ชื่อเหตุการณ์ที่ส่งผ่านเป็นอาร์กิวเมนต์แรก |