this
コンテキストにないAngular 2テンプレートの変数を使用できますか?例えばAngular2テンプレート - これには変数を使用しない
:あなただけではありません値を使用したい場合は
export class MyComponent {
public fooBar: boolean = true;
}
しかし、どのような:
<div>{{ fooBar }}</div>
fooBar
は次のように、どこかにこのコンポーネントで使用するクラスで定義する必要がありますクラス?
1)コンポーネントで変数を定義し、同じ名前を持つ:
import { MyService } from './my.service';
import { StringConstants } from '../string.constants';
@Component({
selector: 'my-component',
template: `
<div *ngIf="isPrimary">{{ StringConstants.PRIMARY }}</div>
<div *ngIf="isSecondary">{{ StringConstants.SECONDARY }}</div>
`
})
export class MyComponent {
public isPrimary: boolean;
public isSecondary: boolean;
constructor (private myService: MyService) {
this.isPrimary = myService.getPrimaryContext();
this.isSecondary = myService.getSecondaryContext();
}
};
を使用しますクラス変数? – Dimanoid