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"

มันเริ่มทำงานสำหรับเหตุการณ์ที่ถูกเรียกทั้งหมดโดยใช้ชื่อเหตุการณ์ที่ส่งผ่านเป็นอาร์กิวเมนต์แรก