角度传递消息与集

问题描述 投票:0回答:1

在我的父组件中,我有一个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();它不起作用。

我怎样才能使这个工作?谢谢!

angular
1个回答
0
投票

我认为你需要使用@Input() childMessage: Set而不是@Input() childMessage = Set()。您尚未设置输入的类型。

© www.soinside.com 2019 - 2024. All rights reserved.