with และ using ใน KnockoutJS นั้นใช้เพื่อเข้าถึงคุณสมบัติของโมเดลจากภายใน bind
with ใช้เพื่อเข้าถึงคุณสมบัติของโมเดลจากภายใน bind ที่ไม่ได้รับการผูกไว้กับองค์ประกอบ UI
Syntax ของ with คือ:
1 | with(object) { |
ตัวอย่างเช่น:
1 | <div data-bind="with: { myObject: myObject }"> |
สิ่งนี้จะเข้าถึงคุณสมบัติ property1
ของวัตถุ myObject
จากภายใน bind ที่ไม่ได้รับการผูกไว้กับองค์ประกอบ UI
using ใช้เพื่อเข้าถึงคุณสมบัติของโมเดลจากภายใน bind ที่ได้รับการผูกไว้กับองค์ประกอบ UI
Syntax ของ using คือ:
1 | using(object) { |
ตัวอย่างเช่น:
1 | <div data-bind="text: myObject.property1"> |
สิ่งนี้จะเข้าถึงคุณสมบัติ property1
ของวัตถุ myObject
จากภายใน bind ที่ได้รับการผูกไว้กับองค์ประกอบ UI
Here are some examples of how you can use with and using in KnockoutJS:
- You can use with to access the properties of a model from within a bind that is not bound to a DOM element:
1 | <div data-bind="with: { myObject: myObject }"> |
- You can use using to access the properties of a model from within a bind that is bound to a DOM element:
1 | <div data-bind="text: myObject.property1"> |
- You can use with to access the properties of a model from within a function that is called from a bind:
1 | <div data-bind="text: myObject.property1"> |
- You can use using to access the properties of a model from within a function that is called from a bind that is bound to a DOM element:
1 | <div data-bind="text: myObject.property1"> |
with และ using เป็นเครื่องมือที่ทรงพลังที่สามารถใช้ในการเข้าถึงคุณสมบัติของโมเดลจากภายใน bind