2016-12-22 15 views
0

これはちょっと変わったはずですが、私はVueアプリケーションを作成して、メインアプリケーションのためのドキュメントを作成しました。私がドキュメントにしてほしいことの1つは、単純な角度コンポーネント(コードとそのコンポーネントのレンダリング方法)の一部を表示することです。Vueコンポーネントを強制的に再レン​​ダリングする

私はVue-routerを使用しています。私は、さまざまなセクションのルーティングに成功しています。私は<my-angular-component></my-angular-component>を私のVueテンプレートの1つに配置し、私のページにAngularを含めた後、角度コンポーネントは実際に正しくレンダリングします。しかし、ブラウザをリフレッシュして最初のページをレンダリングしたと仮定すると正しくレンダリングされます。ルータビューを使用して別のルートに移動し、最初のルートに戻ると、角度コンポーネントはレンダリングされなくなります。

誰かが私が角度のコンポーネントを再レンダリングするためにページ上の角度をどのように伝えることができるかを手がかりにしています。

答えて

0

角度コンポーネントがvueコンポーネント内にある場合は、$compileを使用して手動でコンパイルし、mountedフックに挿入する場所に挿入できます。このようにして、角度コンポーネントは、ビューコンポーネントが作成されるたびに再レンダリングされます。 beforeDestroyフック($scope.$destroy()と呼ぶ)でそれを掃除する必要があるかもしれません。

これらの2つのフレームワークを混在させることはおそらく面倒ではありません。

関連する問題