5

現在 angular 2.0 をサポートしているすべてのプラグインは、Angular Universal をサポートしていないようです。直接DOMアクセスによるエラーが表示されます。DOMangular 2の方法でアクセスコードを変更したい。queryselector()ウィンドウ、ドキュメント、、、、、などquerySelectorAll()の角度document.getElementsByTagname()のある2つの方法を誰でも提案できますか?getElementsByClassName()

4

2 に答える 2

0

まず、Angular2 では直接 DOM アクセスは推奨されていません。*ngForDOM を更新するには、カスタム構造ディレクティブなどのディレクティブを使用することをお勧めします。

angular 2 / typescriptで言及されている方法の 1 つを使用できます。テンプレート内の要素を取得して要素を取得し、 Rendererが提供するものを使用してUniversal を壊すことなく DOM を変更します。

構造ディレクティブについては、こちらも参照してください

于 2016-11-22T17:15:11.913 に答える