1
私は、ユーザによって動的にフォームを生成した:生成されたJSONは私がNG2-dragulaディレクティブを追加したNG2-dragulaとダイナミックなフォルム同期なしで直接
{
"message": [
{
"type": 1,
"value": "first message",
},
{
"type": 1,
"value": "second message",
}
]
}
のようなものである
// this._fb is a FormBuilder
ngOnInit():void {
this.myForm = this._fb.group({
message: this._fb.array([
])
});
メッセージの順序を変更するには
ドラッグ機能はうまく機能していますが、私がd私のフォームのjsonをisplaying、それはまだ私はフィールドの内容を変更し始める場合を除いて、古い順序です。その場合、フォームが更新されます。
だけで簡単に推測:: '[dragulaModel] = 'myForm.controls私の形で
は、私が実際にリスト内のIDに対応する値「順序」はので、私は次のように行われているがあります。 message.controls''は片方向バインディングです。ここでバインドする2つの方法やイベントを使用してモデルを更新できますか? – Riscie
私はangular2にはかなり新しくなっています。双方向バインディング '[(ngModel)]を使うとどういう意味ですか? 奇妙なことは、フィールドの編集を開始するときに、すべてが正しい順序に変更されるということです – Alexis