私はコンポーネントルーターを使用しており、ルーティング部はうまく機能しています。しかし、テンプレートがロードされたら(以前とは異なる)、JSを実行してテンプレートを変更する方法を理解することはできません。角型2コンポーネントルーター - 実行方法ビューコード
は例えば、私が実行したい:
$(window).load(function() {
"use strict";
$(".preloader").delay(350).fadeOut('slow');
});
をしかし、プリローダーのdivがロードされるまで、明らかにこれは実行できません。
これを行うためのベストプラクティスは何ですか?私はOnInitを使いこなしましたが、コントローラーにコードを変更しているUIが変わっているように感じました。
Angularを使用する場合、jQueryを避けることをお勧めします:http://stackoverflow.com/questions/14994391/thinking-in-angularjs- if-i-have-a-jquery-background/15012542#15012542 –
確かに、他の人のテンプレートを使っているので、jqueryを使わずに書き直すと少しの作業が必要です。 – Jelling