2017-07-24 57 views
0

我想不出我在做什么错在这里,但是当我宣布两个组成部分是这样的:角度2数据在重复组件之间被污染?

<todo-component [options]="selectOptions" [choice]="slideToggleSelection" (choiceChange)="handle($event)" group="weird"> 
</todo-component> 

<todo-component [options]="selectOptions2" [choice]="slideToggleSelection2" (choiceChange)="handle($event)" group="test"> 
</todo-component> 

...改变一个的值会影响其他的价值。看看这个plunker的例子:https://embed.plnkr.co/MRWe41Z5dYJ2QdhPxJwX/ - 例如,在一个中选择'Y'实际上在两者中选择它们。我认为我误解了一些基本概念,但是我在这一个上撞墙了。

回答

3

我认为这与[attr.name]="group"有关。如果您将其更改为[name]="group",它似乎可行。

+1

这将是伟大的..如果你能解释为什么会发生这种情况? +1 –

+1

我真的不知道。 :-(输入标签确实有一个名称属性; attr.name对我来说似乎很奇怪,也许是一个复制粘贴错误?但是这并不能解释这种行为,为此我也是无能为力,抱歉。ツ)_ /¯ –

+1

它没有工作完全删除它,但它确实从'attr.name'更改为'name'。谢谢! – Drew