说我有,将显示一个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]' }}
。
这对我不起作用。它使用默认值,即使我将其设置为模板中的另一个值。 –