私は簡単なことをしようとしていますが、私のニーズを満たす例は見つけられません。私はajaxスピナーをレンダリングするシンプルなコンポーネントを持っていますが、コンシューマがクラスまたは複数のクラス(スペースで区切られた)をコンポーネントへの入力パラメータとして渡し、コンポーネントビューテンプレートでクラスをimgタグに追加できるようにしたいテンプレート。ここに私のコンポーネントである:ここではAngular2 CSSクラスをコンポーネント変数値に設定
import { Component, OnInit, Input } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'loading',
templateUrl: 'loading.html',
inputs: ['imgClass']
})
export class LoadingComponent {
@Input() imgClass: string;
}
は、ビューテンプレートである:ここで
<img [ngClass]="{ imgClass : true}" src="./Content/img/loading_spinner.gif" />
は、私はそれを使用する方法である:
<div class="row" *ngIf="isLoading">
<div class="col-xs-4"></div>
<div class="col-xs-4 no-pad"><loading [imgClass]="center-block"></loading></div>
<div class="col-xs-4"></div>
</div>
は、だから私は、センターブロックを追加することにしたいです読み込みコンポーネントを介してimgタグに渡しますが、動作していないようです。
それはそれはクラスとしてリテラル「imgClass」を追加していますimgClass変数の値を取得していません。
iは –