2017-09-14 5 views
0
<div class="gridly-static"> 
    <div id={{y.id}} ng-repeat="y in Categories" ng-init="initCategories()"> 
    <div class="title">{{y.name}}</div> 
    </div> 
</div> 

カテゴリー変数)($ http.get経由でAPIサービスからフェッチされ、NG-INITコールinitCategories responsing二つ作るのjquery-gridly【選択の組み合わせを使用して動的にレイアウトをリセットすることです私のクロムは反応しません(タブもまったく閉じられません)angularjsとjqueryの矛盾原因クローム停止は

カテゴリをオブジェクト(インターネットからフェッチしないでください)に変更すると、コードが検索されます。また、私は$( 'xxx')。gridly()を使ってレイアウトを初期化しないと、それも動作します。

私はangularjsとjqueryを組み合わせることは悪い考えです。しかし、なぜコードがクロムの停止を混乱させてしまうのですか?(ループは角型の時計によって引き起こされます)

+0

については

<script src="other_lib.js"></script> <script src="jquery.js"></script> <script> $.noConflict(); jQuery(document).ready(function($) { // Code that uses jQuery's $ can follow here. }); // Code that uses other library's $ can follow here. </script> 

あなたは...代わりに$をjQueryの( '#のidElement')を使用してみましたか? –

+0

URLのサンプルhttps://api.jquery.com/jquery.noconflict/ –

答えて

0

多くのJavaScriptライブラリでは、jQueryのように$を関数または変数名として使用しています。 jQueryの場合、$はjQueryのエイリアスなので、$を使用せずにすべての機能を利用できます。 jQueryの横に別のJavaScriptライブラリを使用する必要がある場合は、$ .noConflict()を呼び出して他のライブラリに$の制御を戻します。 $の古い参照はjQueryの初期化時に保存されます。 noConflict()は単にそれらを復元します。詳細Documentation