問題タブ [weakmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
25 参照

javascript - Javascript - 2 つの子オブジェクトを親オブジェクトにマップして、コンテンツを相互に切り替える

私の問題は、次のようなデフォルトのレイアウトがあることです。

そして、私はこのようなレイアウトを持っています:

私の削除されたレイアウトは次のとおりです。

これで、削除されたフィールドの横にプラス ボタンが表示され、レイアウトの正しい位置に追加され、反対側にマイナス ボタンが追加されました。私にとって最も簡単な方法は、最初に一意の ID を作成することですが、それは許可されていません。

フィールドはカテゴリで切り替えることができるので、毎回カテゴリの最後に追加する必要があります。

弱いマップについて考えましたが、オブジェクト参照を使用してこれを行うにはどうすればよいですか? レイアウト オブジェクトと削除されたオブジェクトをデフォルトのレイアウト オブジェクトに参照するにはどうすればよいですか?