উপাদান
উপাদানগুলি একটি কৌণিক অ্যাপ্লিকেশনটির সর্বাধিক প্রাথমিক ইউআই বিল্ডিং ব্লক। একটি কৌণিক অ্যাপে কৌণিক উপাদানগুলির একটি গাছ থাকে। কৌণিক আমাদের অ্যাপ্লিকেশন একটি উপাদান গাছ উপর নির্মিত হয় । প্রতিটি উপাদানটির টেমপ্লেট, স্টাইলিং, জীবনচক্র, নির্বাচক ইত্যাদি থাকা উচিত So সুতরাং, প্রতিটি উপাদানটির কাঠামো রয়েছে আপনি এগুলি পৃথক পৃথক পৃথক স্বতন্ত্র ওয়েব অ্যাপ্লিকেশন হিসাবে নিজের টেমপ্লেট এবং যুক্তি এবং যোগাযোগের সম্ভাবনা হিসাবে বিবেচনা করতে পারবেন এবং অন্যের সাথে একসাথে ব্যবহার করার সুযোগ পাবেন can উপাদান।
উপাদানটির জন্য নমুনা .ts ফাইল:
import { Component } from '@angular/core';
@Component({
// component attributes
selector: 'app-training',
templateUrl: './app-training.component.html',
styleUrls: ['./app-training.component.less']
})
export class AppTrainingComponent {
title = 'my-app-training';
}
এবং এটির ./app.component.html টেম্পলেট ভিউ:
Hello {{title}}
তারপরে আপনি অ্যাপট্রেনিং কম্পোনেন্ট টেম্পলেটটিকে অন্যান্য উপাদানগুলিতে (এটি মডিউলে যুক্ত করার পরে) এর যুক্তি সহ রেন্ডার করতে পারেন
<div>
<app-training></app-training>
</div>
এবং ফলাফল হবে
<div>
my-app-training
</div>
যেমন অ্যাপট্রেনিং কম্পোনেন্টটি এখানে রেন্ডার করা হয়েছিল
উপাদান সম্পর্কে আরও দেখুন
ডিরেক্টিভ
নির্দেশাবলী একটি বিদ্যমান ডিওএম উপাদানটির উপস্থিতি বা আচরণকে পরিবর্তন করে changes উদাহরণস্বরূপ [এনজিস্টাইল] একটি নির্দেশিকা। নির্দেশাবলী উপাদানগুলি প্রসারিত করতে পারে (তাদের অভ্যন্তরে ব্যবহার করা যেতে পারে) তবে তারা পুরো অ্যাপ্লিকেশন তৈরি করে না । ধরা যাক তারা কেবল উপাদানগুলিকে সমর্থন করে। তাদের নিজস্ব টেম্পলেট নেই (তবে অবশ্যই আপনি তাদের সাথে টেমপ্লেটটি ম্যানিপুলেট করতে পারেন)।
নমুনা নির্দেশনা:
@Directive({
selector: '[appHighlight]'
})
export class HighlightDirective {
constructor(private el: ElementRef) { }
@Input('appHighlight') highlightColor: string;
@HostListener('mouseenter') onMouseEnter() {
this.highlight(this.highlightColor || 'red');
}
private highlight(color: string) {
this.el.nativeElement.style.backgroundColor = color;
}
}
এবং এর ব্যবহার:
<p [appHighlight]="color" [otherPar]="someValue">Highlight me!</p>
নির্দেশাবলী সম্পর্কে আরও দেখুন
@Component
ডেকরেটরটি আসলে@Directive
টেম্পলেট-ভিত্তিক বৈশিষ্ট্য - উত্স সহ প্রসারিত এক সাজসজ্জাকারী ।