2017-11-24 1 views
0

angular4の複数のドロップダウンにはangular2-multiselect-dropdownを使用しています。レコードの作成中は完璧に動作しますが、更新中は正常に動作しません。angular2-multiselect:編集中に選択した値をリストに表示

以前に選択された値はすべてチェックする必要があり、2回選択できません。ここではまだ選択されておらず、同じ値を再度選択することができます。

添付のスクリーンショット、私に何ができるのか教えてください。必要に応じて自分のコードを更新します。事前に

enter image description here

感謝。

+0

。ここでは、新しいオプションを作成した後、マルチセレクションボックス内のオプションを更新する方法を説明したリンクを示します。それが役に立てば幸い。 –

+0

実装コード( '.html'、' .ts')を投稿してください。 – Milo

+0

私は解決策を得ました。リストを作成している間にデータを取得しました。 id値は文字列として扱われ、編集時のデータは整数としてid値を持ちます。それは実際の違いでした。 –

答えて

0

私は解決策を得ました。誰も同じ問題を見つけられないように、答えとしてここに投稿してください。 それは私を何時間も狂わせる小さな変化でした。 ここでは解決策ですが、主な相違点は編集のためのidはstringで、createは整数です。それを作った後、同様の問題は解決されます。 Angular2-multiselctは本当に素晴らしいです。編集上の

DataListコントロール:作成上の

[{id: "1", itemName: "Text1", value: "1"}, 
{id: "2", itemName: "Text2", value: "2"}, 
{id: "3", itemName: "Text3", value: "3"}] 

DataListコントロール:私はNG-選択と同じ問題を経験した

[{id:1, itemName: "Text1", value: "1"}, 
{id:2, itemName: "Text2", value: "2"}, 
{id:3, itemName: "Text3", value: "3"}, 
{id:4, itemName: "Text4", value: "4"}, 
{id:5, itemName: "Text5", value: "5"}] 
関連する問題