2017-07-24 35 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