0

Web サイトで angular js を使用していますが、モデルを更新すると奇妙な動作が発生します。

私のモデルは、次のような json 複合オブジェクトです。

$scope.DataSource = {prop1:"", prop2:[{a:1, b:b2}, {a:3, b:4}], prop3:"value"}

コントローラーを使用してオブジェクトを編集し、カスタム ディレクティブを使用して、prop2 のように子オブジェクトを個別に編集します (この場合はタブです)。

私の問題は、$scope.DataSource を更新すると、以前に生成された DOM 要素が削除または更新されず、Prop2 の各オブジェクトの UI が複製されることです。

以前に生成された要素を強制的に更新または削除する方法はありますか? タブの重複を防止しますか (この場合)?

4

1 に答える 1

0

重複した DOM 要素は、ビューに関連付けられたスコープ内でデータが重複した結果である可能性があります。コードがないと、ビューを生成するスコープがコントローラーまたはディレクティブに関連付けられているかどうかが明確ではありません。ビューが生成されたスコープをコンソールに記録してみてください。

于 2013-01-23T04:54:35.353 に答える