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" มันเริ่มทำงานสำหรับเหตุการณ์ที่ถูกเรียกทั้งหมดโดยใช้ชื่อเหตุการณ์ที่ส่งผ่านเป็นอาร์กิวเมนต์แรก |