⊗jsagPmBsCCF 12 of 97 menu

Tệp với lớp thành phần trong Angular

Phần cốt lõi của bất kỳ thành phần nào là chức năng của nó, tức là chính chương trình của nó. Trong Angular, chức năng của thành phần được viết bằng ngôn ngữ TypeScript và đại diện cho một lớp OOP.

Trong mỗi thành phần, lớp này nằm trong tệp có phần mở rộng .ts. Trong thành phần chính của chúng ta, đây sẽ là tệp app.component.ts.

Hãy làm quen với nội dung của tệp này. Đầu tiên, hãy chú ý đến lớp của thành phần chúng ta:

export class AppComponent { title: string = 'test'; }

Lớp này được áp dụng decorator @Component. Decorator này nhận một tham số là đối tượng, đối tượng này cấu hình thành phần của chúng ta:

@Component({ selector: 'app-root', standalone: true, imports: [FormsModule], templateUrl: './app.component.html', styleUrls: ['./app.component.css'], })

Trong thuộc tính templateUrl, đường dẫn đến tệp chứa bố cục HTML của thành phần chúng ta được chỉ định.

Trong thuộc tính styleUrls, mảng đường dẫn đến các tệp CSS được chỉ định, các tệp này định kiểu cho bố cục của thành phần chúng ta. Như bạn thấy, có thể có không chỉ một tệp kiểu.

Trong thuộc tính selector, bộ chọn của thẻ HTML được chỉ định, nơi mã HTML của thành phần chúng ta sẽ được hiển thị (được gắn kết). Trong trường hợp của chúng ta, chúng ta thấy tên app-root. Tên này tương ứng với một thẻ cùng tên. Thẻ này được viết trong tệp bố cục src/index.html. Vào đúng vị trí nơi thẻ này được viết, bố cục của thành phần chúng ta sẽ được chèn vào.

Trong thuộc tính imports, các module được nhập vào thành phần của chúng ta được chỉ định.

Trong thuộc tính standalone, sẽ luôn được chỉ định giá trị true. Hiện tại, đây là một tính năng mang tính dịch vụ của Angular, vì vậy đừng đi sâu vào nó ngay bây giờ.

Mở tệp app.component.ts và nghiên cứu nó.

Tạo một vài tệp kiểu và kết nối chúng trong decorator.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối