Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

แอตทริบิวต์ของวัตถุ DataTransfer คืออะไร


การถ่ายโอนข้อมูล วัตถุเก็บข้อมูลเกี่ยวกับการลากและวาง ข้อมูลนี้สามารถเรียกค้นและตั้งค่าในแง่ของแอตทริบิวต์ต่างๆ ที่เกี่ยวข้องกับวัตถุ DataTransfer

มีลักษณะดังต่อไปนี้:

Sr.No.
แอตทริบิวต์การถ่ายโอนข้อมูลและคำอธิบาย
1
dataTransfer.dropEffect [ =ค่า ]
  1. ส่งคืนประเภทของการดำเนินการที่เลือกอยู่ในขณะนี้
  2. แอตทริบิวต์นี้สามารถตั้งค่าเพื่อเปลี่ยนการทำงานที่เลือกได้
  3. ค่าที่เป็นไปได้คือไม่มี คัดลอก เชื่อมโยง และย้าย
2
dataTransfer.effectAllowed [ =ค่า ]
  1. ส่งคืนประเภทของการดำเนินการที่ได้รับอนุญาต
  2. แอตทริบิวต์นี้สามารถตั้งค่าเพื่อเปลี่ยนการดำเนินการที่อนุญาตได้
  3. ค่าที่เป็นไปได้คือ ไม่มี คัดลอก copyLink copyMove ลิงก์ linkMove ย้าย ทั้งหมด และไม่ได้กำหนดค่าเริ่มต้น
3
dataTransfer.types
ส่งกลับ DOMStringList ที่แสดงรายการรูปแบบที่ตั้งค่าไว้ในเหตุการณ์ dragstart นอกจากนี้ หากมีการลากไฟล์ใดๆ ไฟล์ประเภทใดประเภทหนึ่งจะเป็นสตริง "ไฟล์"
4
dataTransfer.clearData( [ รูปแบบ ] )

ลบข้อมูลของรูปแบบที่ระบุ ลบข้อมูลทั้งหมดหากละเว้นอาร์กิวเมนต์
5
dataTransfer.setData(รูปแบบ ข้อมูล)
เพิ่มข้อมูลที่ระบุ
6
data =dataTransfer.getData(format)
ส่งกลับข้อมูลที่ระบุ หากไม่มีข้อมูลดังกล่าว ให้ส่งคืนสตริงว่าง
7
dataTransfer.files
ส่งกลับ FileList ของไฟล์ที่ถูกลาก หากมี
8
dataTransfer.setDragImage(element, x, y)
ใช้องค์ประกอบที่กำหนดเพื่ออัปเดตข้อเสนอแนะการลาก แทนที่ข้อเสนอแนะที่ระบุก่อนหน้านี้
9
dataTransfer.addElement(องค์ประกอบ)
เพิ่มองค์ประกอบที่กำหนดในรายการขององค์ประกอบที่ใช้เพื่อแสดงข้อเสนอแนะการลาก