如何使用角度4中的单向绑定动态设置子组件的输入属性?
例如,我有以下子组件:
@Component({
selector: 'app-page-header',
templateUrl: './page-header.component.html',
styleUrls: ['./page-header.component.scss']
})
export class PageHeaderComponent {
@Input() heading: string;
}
如果我在我的组件中使用此子组件,如下所示:
<app-page-header [heading]="'Hello world'"></app-page-header>
但是我想像我这样动态设置我的子组件的标题属性
<app-page-header [heading]="{{myfield}}"></app-page-header>
甚至是管道
<app-page-header [heading]="{{ 'MY_TEXT_FIELD' | translate:lang }}"></app-page-header>
但它不起作用。
我如何实现这一点以及语法如何?提前感谢您的回答。
答案 0 :(得分:1)
只需删除{{}}
。
所以它应该是:
<app-page-header [heading]="myfield"></app-page-header>
和
<app-page-header [heading]="'MY_TEXT_FIELD' | translate:lang"></app-page-header>