我们有这个代码
父模板:
<wrapper>
<custom-element [foo]="true">
</wrapper>
子模板(选择器:'包装器')
<ng-content>
子代码:
ngAfterContentInit(): void {
this.customelementRef.foo= false;
}
正如预期的那样,foo的值为false。
我想在ngAfterContentInit中将默认值设置为'false',除非父级覆盖它。 如何更改此代码以使父绑定优先?
答案 0 :(得分:0)
使用默认值:
System.setProperty("webdriver.firefox.marionette", "false");
使用@Input()装饰器的说明
每当父母想要改变价值时,他们所要做的就是
@Component(...)
export class ChildComponent {
@Input() foo: boolean = false;
}