我是一個相當綠色的Angular 1開發人員,試圖讓我的頭部圍繞Angular 4.迄今爲止這麼好,但我掛斷了我確信的是一個非常簡單的問題,其中一個人可以在第二個問題中解決。Angular 4:獲取組件屬性值。我究竟做錯了什麼?
在我的模板我有這個標籤
<app-card [cardsType]="majorArcana"></app-card>
下面是
import { Component, OnInit, Input } from '@angular/core';
import { CardsDataService } from '../cards-data.service';
@Component({
selector: 'app-card',
templateUrl: './card.component.html',
styleUrls: ['./card.component.css']
})
export class CardComponent implements OnInit {
cardData: any;
@Input() cardsType: string;
constructor(private CardsDataService: CardsDataService) {}
ngOnInit() {
this.CardsDataService.getData().subscribe((data) => {
this.cardData = data.tarot;
});
console.log(this.cardsType);
}
}
的card.component.ts我可能只是誤解是如何工作的,但我本來以爲@input ()cardsType:string;會在控制檯中將this.cardsType記錄爲「majorArcana」。
這是不是它是如何工作的?
它是如何寫在這裏,大阿爾克那是屬於具有裏面寫的應用程序卡標籤組件的屬性。這裏你說的是你的輸入(cardsType)將具有majorArcana屬性的值。 –