0

angular 1.2 への更新以来、パーシャル内で JavaScript をロードする際に問題が発生しています (ロードは angular 1.0.8 で完全に機能していました)。

私は自分のプロジェクトに yeoman を使用していることに注意してください。
Javascript 呼び出しは index.html 内で機能しますが、パーシャル内では読み込まれません。

これが例です(angular-seedも試しました):

コード partial1.html :

<p>This is the partial for view 1.</p>
<script>
alert("view 1");
</script>

アラートは呼び出されません。js スクリプトを追加しようとすると、partial2.html にもありません。

それは新機能ですか、それともバグですか?

angular 1.2 の下で部分的に javascript コードを含める方法はありますか?

4

1 に答える 1

0

ディレクティブを介してJavaScriptを動作させました:

angular.directive('jsSidebar' , function() {
   return {
        link: function(scope, element, attrs) {

            // put jquery code or javascript

        }
   }
});

このコードをパーシャルに追加するだけです:

<div js-sidebar></div>
于 2013-11-13T20:55:19.710 に答える