オンライン検索では DOM を変更しないことをお?jiǎng)幛幛筏蓼工?、データのみを変更すると再レンダリングが発生し、最初に開いていたドロップダウン項(xiàng)目が閉じられます。相互作用効果は良くありません。ただし、jsを使ってdomを変更するとデータの処理が難しくなります
ringa_lee
Angular は DOM 操作を回避しようとします。ドラッグ アンド ドロップなどの関數(shù)はデータを変更し、ng スタイルを通じて要素に適用することができます。より良い解決策は、命令を定義して実裝することです
私の提案は次のとおりです。何千もの子を持つツリー構(gòu)造をドラッグするなど、大規(guī)模な対話型操作の場合は、一時(shí)データを保存してから DOM を一度に更新するのが最善です。 angular のデータ バインディングに依存している場合、ブラウザがハングする可能性があります。
數(shù)十または數(shù)百しかない場合は、ng-xx ディレクティブを直接使用して、データを使用した対話型ロジックを?qū)g裝できます。
追記: Angular がデータ同期を?qū)g行すると、データ バインディングが必要な場所ごとに監(jiān)視が生成されるため、上記の數(shù)千や數(shù)百は監(jiān)視の數(shù)を指します。