Ngx-Bootstrap - หีบเพลง
หีบเพลงเป็นส่วนควบคุมเพื่อแสดงแผงที่ยุบได้และใช้เพื่อแสดงข้อมูลในพื้นที่ จำกัด
หีบเพลงส่วนประกอบ
แสดงแผงเนื้อหาที่ยุบได้สำหรับการนำเสนอข้อมูลในพื้นที่ จำกัด
ตัวเลือก
accordion
อินพุต
closeOthers - บูลีนหากเป็นจริงการขยายหนึ่งรายการจะปิดรายการอื่นทั้งหมด
isAnimated - บูลีนเปิด / ปิดภาพเคลื่อนไหวค่าเริ่มต้น: เท็จ
AccordionPanelComponent
หีบเพลง
แทนที่จะใช้แอตทริบิวต์ส่วนหัวในกลุ่มหีบเพลงคุณสามารถใช้แอตทริบิวต์หัวเรื่องหีบเพลงกับองค์ประกอบใดก็ได้ภายในกลุ่มที่จะใช้เป็นเทมเพลตส่วนหัวของกลุ่ม
ตัวเลือก
กลุ่มหีบเพลงแผงหีบเพลง
อินพุต
heading - สตริงข้อความที่คลิกได้ในส่วนหัวของกลุ่มหีบเพลง
isDisabled - บูลีนเปิด / ปิดใช้งานกลุ่มหีบเพลง
isOpen- บูลีนกลุ่มหีบเพลงเปิดหรือปิด คุณสมบัตินี้รองรับการผูกแบบสองทาง
panelClass - สตริงให้ความสามารถในการใช้คลาสพาเนลตามบริบทของ Bootstrap (พาเนลหลักแผงสำเร็จข้อมูลพาเนล ฯลฯ ... )
เอาท์พุต
isOpenChange - ส่งเสียงเมื่อสถานะเปิดเปลี่ยนไป
หีบเพลง
Configuration service ให้ค่าเริ่มต้นสำหรับ AccordionComponent
คุณสมบัติ
closeOthers- บูลีนควรปิดแผงอื่นเมื่อเปิดแผงหรือไม่ ค่าเริ่มต้น: เท็จ
isAnimated - บูลีนเปิด / ปิดภาพเคลื่อนไหว
ตัวอย่าง
ในขณะที่เรากำลังจะใช้หีบเพลงเราได้อัปเดต app.module.ts เพื่อใช้ AccordionModuleเช่นเดียวกับในบทการตั้งค่าสภาพแวดล้อม ngx-bootstrap
อัปเดต test.component.html เพื่อใช้หีบเพลง
test.component.html
<accordion>
<accordion-group heading="Open By Default" [isOpen]="open">
<p>Open By Default</p>
</accordion-group>
<accordion-group heading="Disabled" [isDisabled]="disabled">
<p>Disabled</p>
</accordion-group>
<accordion-group heading="with isOpenChange" (isOpenChange)="log($event)">
<p>Open Event</p>
</accordion-group>
</accordion>
อัปเดต test.component.ts สำหรับตัวแปรและวิธีการที่เกี่ยวข้อง
test.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-test',
templateUrl: './test.component.html',
styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {
open: boolean = true;
disabled: boolean = true;
constructor() { }
ngOnInit(): void {
}
log(isOpened: boolean){
console.log(isOpened);
}
}
สร้างและให้บริการ
รันคำสั่งต่อไปนี้เพื่อเริ่มเซิร์ฟเวอร์เชิงมุม
ng serve
เมื่อเซิร์ฟเวอร์เริ่มทำงาน เปิด http: // localhost: 4200 และตรวจสอบผลลัพธ์ต่อไปนี้