checked
เป็น binding ใน KnockoutJS ที่ใช้ในการตรวจสอบว่าองค์ประกอบ DOM ถูกเลือกหรือไม่
checked
จะส่งกลับ true
ถ้าองค์ประกอบ DOM ถูกเลือกและ false
ถ้าองค์ประกอบ DOM ไม่ได้ถูกเลือก
ตัวอย่างเช่น:
1 | <input type="checkbox" data-bind="checked: isChecked"> |
สิ่งนี้จะสร้างช่องทำเครื่องหมายใหม่และผูกตัวแปร isChecked
เข้ากับช่องทำเครื่องหมายนั้น ตัวแปร isChecked
จะถูกตั้งค่าเป็น true
ถ้าช่องทำเครื่องหมายถูกเลือกและ false
ถ้าช่องทำเครื่องหมายไม่ได้ถูกเลือก
คุณยังสามารถใช้ data-bind="checked: function() { ... }"
เพื่อผูกฟังก์ชันไปยังองค์ประกอบ DOM แบบไดนามิกได้
ตัวอย่างเช่น:
1 | <div data-bind="checked: function(event) { |
สิ่งนี้จะสร้างช่องทำเครื่องหมายใหม่และผูกฟังก์ชัน isChecked()
เข้ากับช่องทำเครื่องหมายนั้น ฟังก์ชัน isChecked()
จะตรวจสอบว่าช่องทำเครื่องหมายถูกเลือกหรือไม่ ถ้าถูกเลือก ฟังก์ชัน isChecked()
จะส่งกลับ true
ถ้าไม่ได้เลือก ฟังก์ชัน isChecked()
จะส่งกลับ false
Here are some examples of how you can use checked binding in KnockoutJS:
- You can use checked binding to change the style of an element when it is checked:
1 | <input type="checkbox" data-bind="checked: isChecked, style: { |
- You can use checked binding to disable an element when it is checked:
1 | <input type="checkbox" data-bind="checked: isChecked, enable: !isChecked"> |
- You can use checked binding to listen for change events:
1 | <input type="checkbox" data-bind="checked: isChecked"> |
Checked binding เป็นเครื่องมือที่ทรงพลังที่สามารถใช้เพื่อควบคุมการเลือกขององค์ประกอบ DOM ใน KnockoutJS
By using checked binding, you can make your applications more interactive.