說我有,將顯示一個name
性的成分,所以它大致是這樣的:如何在Angular2中設置@Input的默認參數?
import {Component, Input} from 'angular2/core';
@Component({
selector: 'demo',
template: `<div>{{name}}</div>`,
styles: [``],
})
export class Demo {
@Input() name: string;
}
的問題是,我怎麼能顯示[noname]
當有人使用該組件,但不通過任何name
財產?
想到的唯一解決方案是在模板內使用邏輯運算符,如{{ name || '[noname]' }}
。
這對我不起作用。它使用默認值,即使我將其設置爲模板中的另一個值。 –