私はJavascriptで小さなプロパティエディタを構築しています。 div内に "<div>
"を描画するためのプロパティ(x、y、幅、高さ)を持つオブジェクトのリストがあります。私は、ユーザーが画像/ divをドラッグできるようにしています。DOMオブジェクトをdiv(propertyeditor)にアタッチする方法
これらのオブジェクトはすべてリストに含まれており、リストを走査してビューをレンダリングします。ビューの隣には、プロパティを持つ小さなエディタがあります。これらの要素の複数をエディタ/ビューアに追加したり、さまざまな種類のもの(テキストや画像、将来は他のもの)を追加できます。
私の質問はこれです:
「最初/トップ」ボックスの(X座標のような)プロパティを編集するとき、それだけで対応する更新するように私はそれを作るにはどうすればよいですリスト内のオブジェクト(ビュー内ではなく、ビューはオブジェクトのリストからレンダリングされているだけです)。実行時にこれらをすべて追加しています。サーバーへのラウンドトリップはありません。私は各項目にセーブボタンを持っているのですばらしいです。
したがって、アイデアはエディタとリストのオブジェクトの両方にIDを持たせることです。エディタから保存すると、リストにオブジェクトがあり、エディタからすべてのプロパティを割り当てることができますか? –
ええと...... idは要素からのidを与えられたような方法でパターンに従います。プロパティエディタとリストのインデックスを取得できます。すべての要素はel_img_に続き、すべてのプロパティエディタはel_img_prop_ に従います。 idを取得した場合、el_img_prop_01はリストの最初の要素を示します。 –