2016-12-10 14 views
0

$(window).on(function(){...});をJSファイルに入れました。 タグを閉じる直前にタグを貼ります。 ember-cli-build.jsでJSファイルをインポートしましたEmberJS、テンプレートが完全にロードされた後にベンダーフォルダをロードします。

テンプレートが完全に読み込まれた後もjsファイルを実行する方法は複数ありましたが、それでも失敗しました。

私はhttp://purple-cows.surge.sh /にWebアプリケーションをデプロイしました。 私が達成したいのは、モバイル版では、$( '#sidebar')はinactiveクラスです。

誰でも、Emberアプリケーションの外部JSファイルをロードする適切な方法を説明できますか?

答えて

0

ember "templates fully loaded"のようなイベントはありません。テンプレートは、アプリの作業中何度も再レンダリングすることができます。私はあなたが必要なのですかわからないんだけど、:

  1. あなたは、あなたがアプリ/ index.htmlの中にあなたのjsのコードを書くことが取り扱う「サイズを変更」イベントやページ全体にいくつかのクラスを適用する必要がある場合bodyタグの最後に(またはあなたのjsファイルをpublic/assetsに入れ、app/index.htmlからそれを組み込みます)。あなたは後にをレンダリング何かをする必要がある場合は

  2. 、あなたはサイドバー用create a componentとそのコンポーネントのdidInsertElementフックを使用する必要があります。

+0

ここでコンセプトをクリアしていただきありがとうございます。私はそれのためのコンポーネントを作成する必要がありますと思う。 – Yumiko

関連する問題