หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ใช้เพื่อเริ่มต้นอินสแตนซ์ของคอมโพเนนต์ คอมโพเนนต์สามารถเตะออกจากการเรียกเซิร์ฟเวอร์ระยะไกลและการดําเนินการเตรียมใช้งานอื่นๆ ไม่สามารถเตรียมใช้งานค่าชุดข้อมูลได้ที่นี่ ใช้เมธอด updateView เพื่อให้ได้ผลลัพธ์ดังกล่าว
trackContainerResize ควรถูกเรียกครั้งเดียว โดยเฉพาะอย่างยิ่งในวิธีการคอมโพเนนต์ init เพื่อแจ้งให้ทราบว่าคอมโพเนนต์ต้องการข้อมูลเค้าโครง ใช้วิธีนี้เพื่อบอกเฟรมเวิร์กให้รวบรวม allocatedHeight และ allocatedWidth วิธีการ
Note
tractContainerResize ควรถูกเรียกก่อนallocatedHeightวิธี และallocatedWidth
พร้อมใช้งานสําหรับ
แอปที่ขับเคลื่อนด้วยแบบจําลอง แอปพื้นที่ทํางาน และพอร์ทัล
ไวยากรณ์
init(context,notifyOutputChanged,state,container)
พารามิเตอร์
| ชื่อพารามิเตอร์ | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
| บริบท | บริบท | yes | คุณสมบัติ Input ที่มีพารามิเตอร์ เมตาดาต้าคอมโพเนนต์ และฟังก์ชันอินเทอร์เฟซ |
| notifyOutputChanged | function |
ไม่ใช่ | วิธีการแจ้งเฟรมเวิร์กที่มีเอาต์พุตใหม่ |
| สภาพ | Dictionary |
ไม่ใช่ | สถานะคอมโพเนนต์ที่ถูกบันทึกจาก setControlState ในเซสชันล่าสุด |
| คอนเทนเนอร์ | HTMLDivElement | ไม่ใช่ | องค์ประกอบ div ที่จะแสดง |
ตัวอย่าง
public init(context: ComponentFramework.Context<IInputs>, notifyOutputChanged: () => void, state: ComponentFramework.Dictionary, container:HTMLDivElement)
{
this._labelElement = document.createElement("label");
this._labelElement.setAttribute("class", "HelloWorldColor");
container.appendChild(this._labelElement);
}
บทความที่เกี่ยวข้อง
การควบคุม
การอ้างอิง API ของเฟรมเวิร์กคอมโพเนนต์ Power Apps
ภาพรวมเฟรมเวิร์กคอมโพเนนต์ใน Power Apps