पाठ 3 / 30
कंपोनेंट की संरचना
डेकोरेटर, टेम्पलेट और क्लास साथ मिलकर काम करते हैं।
तीन हिस्से
@Component इसे कॉन्फ़िगर करता है, टेम्पलेट HTML तय करता है, और क्लास डेटा व लॉजिक रखती है।
import { Component } from '@angular/core';
@Component({
selector: 'app-greeting',
standalone: true,
template: `<h1>Hello, {{ name }}!</h1>`,
})
export class GreetingComponent {
name = 'Angular';
}सेलेक्टर और टेम्पलेट
selector वह कस्टम HTML टैग है जिसे दूसरे टेम्पलेट उपयोग करते हैं, जैसे <app-greeting>। template (या templateUrl) यह तय करता है कि क्या रेंडर होगा।
styleUrl भी
एक कंपोनेंट में आमतौर पर styleUrl: './greeting.component.css' भी होता है, जो केवल उसी कंपोनेंट के टेम्पलेट पर लागू स्कोप्ड CSS देता है।