Angular2コンポーネントでラップされたKenodピボットグリッドを読み込もうとしています。ボタンクリックイベントのようなユーザーイベントに基づいてケノードグリッドを読み込みます。初めて剣道グリッドをロードすると、罰金がかかります。しかし、ユーザーがボタンを繰り返しクリックすると、以前に読み込まれたグリッドのコンテンツを削除し、最新のデータで新しいグリッドをロードします。代わりに、以前にロードされたグリッドのすぐ下に新しいグリッドを追加またはロードするように動作します。 同じコンポーネントのロード複数のインスタンス Angular2でセレクタ内のDOMコンテンツをクリアするには
約スナップショットを見つけてください。私は、指定されたセレクタ内部に存在するDOMの内容をクリアするために、次のコードを試してみました。
<div>
<div id="pivotgrd" class="hidden-on-narrow"></div>
</div>
が、期待どおりに動作しますしないをロードする
this.temp = jQuery(this.elementRef.nativeElement).children('#pivotgrd').html('');
this.dataSource = ... //assign json values to this...
this.pivotgrid = jQuery(this.elementRef.nativeElement).find('#pivotgrd').kendoPivotGrid(
this.dataSource
).data("kendoPivotGrid");
HTMLのセレクタ。
以前に読み込まれた内容を消去する方法を教えてください。
あなたは自分で既存のコンテンツを削除してください。角度のせいではありません。 – Dummy
コンポーネントコード –
@Dummyを提供します。既存のものを削除する方法を教えてください。それは私が探しているものですが、上で指定したコードは期待どおりに動作せず、既存のものを削除する正しい方法は何か分かりません。 – Krishnan