在我的父组件中,我有一个Set
mySet = new Set();
我在哪里填写数据
isChecked(e) {
if(this.mySet.has(e)) {
console.log("item in set");
this.mySet.delete(e);
} else {
this.mySet.add(e);
}
现在我想通过消息将此Set的值传递给Child Component。
父母的模板:
<app-seating-order [childMessage]="mySet"></app-seating-order>
儿童模板:
template: `{{childMessage}}`
我尝试使用String(不是使用Set),它正在使用
@Input() childMessage: string;
但是,当我尝试@Input() childMessage = Set();
它不起作用。
我怎样才能使这个工作?谢谢!
我认为你需要使用@Input() childMessage: Set
而不是@Input() childMessage = Set()
。您尚未设置输入的类型。