ทบทวนบทแนะนำ

บทแนะนำนี้จะแสดงภาพรวมของวิธีการสร้างองค์ประกอบที่กำหนดเองโดยใช้แฟคตอรีขององค์ประกอบ Knockout

วัตถุประสงค์หลักของบทแนะนำนี้คือ เมื่อใช้รูปแบบนี้ คุณจะสามารถสร้างองค์ประกอบที่กำหนดเองได้เพียงการอัปเดตออบเจกต์ของ JavaScript SampleComponentViewModel และ sampleComponentTemplate ออบเจกต์ sampleComponentFactory และ SampleComponentImpl ไม่ได้เปลี่ยนแปลงไปขณะที่คุณเข้าชมบทแนะนำ คุณสามารถใช้งานการเปลี่ยนแปลงเหล่านี้โดยไม่ต้องมีการสื่อสารกับเพจ และสามารถดำเนินงานต่างๆ เหล่านี้ได้

  • สื่อสารการเปลี่ยนแปลงจากแผงข้อมูลการตั้งค่าของคุณไปยังองค์ประกอบของคุณ และคงการเปลี่ยนแปลงดังกล่าวไว้

  • รันทริกเกอร์และการดำเนินการต่างๆ และโต้ตอบกับองค์ประกอบอื่นๆ บนเพจ

  • สร้างเลย์เอาต์และใช้องค์ประกอบที่ซ้อนกัน

  • กำหนดสไตล์เฉพาะขององค์ประกอบ

ตัวอย่างนี้แบ่งองค์ประกอบที่กำหนดเองออกเป็นไฟล์จำนวนหนึ่ง ทั้งนี้เพื่อความชัดเจนของบทแนะนำ เพื่อประสิทธิภาพสูงสุด คุณควรลองจัดแพ็คเกจไฟล์ของคุณอย่างเหมาะสมเพื่อหลีกเลี่ยงการดาวน์โหลดหลายครั้ง

สุดท้ายนี้ แม้ว่าบทแนะนำนี้จะเหมาะสำหรับองค์ประกอบที่ใช้ Knockout หากคุณต้องการสร้างองค์ประกอบที่กำหนดเองโดยใช้สแต็คของเทคโนโลยี JavaScript อื่น เช่น AngularJS คุณต้องนำออบเจกต์ SampleComponentImpl ไปใช้อีกครั้งเพื่อสร้างการสื่อสารที่สอดคล้องกันกับเฟรมเวิร์กดังกล่าว พร้อมด้วยการนำเทคโนโลยีเฉพาะขององค์ประกอบตามจริงไปใช้ การทำงานนี้อยู่นอกเหนือขอบเขตของบทแนะนำนี้