私はかなり緑色の角度1のデベロッパーで、角度4の周りに頭を抱えようとしています。これまでのところとても良いですが、私は確信していることにハングアップしています。 。角4:コンポーネントのプロパティ値を取得します。私は間違って何をしていますか?
私のテンプレートでは、私はここに私はおそらくこれがどのように機能するかを誤解していますが、私は@Inputと思っているだろう
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このタグ
<app-card [cardsType]="majorArcana"></app-card>
をだしています()cardsType:文字列;コンソールでthis.cardsTypeを "majorArcana"として記録します。
それは動作しませんか?ここで
ここに書かれているように、majorArcanaは、内部にapp-cardタグが書き込まれたコンポーネントに属するプロパティです。ここでは、あなたの入力(cardsType)がmajorArcanaプロパティの値を持つと言っています。 –