1

私は AngularJS と Zurb Foundation の両方を使用しています。Foundation を初期化するには、次の呼び出しを行う必要があります。

$(document).foundation()

しかし、angularjs ファウンデーション js を使用して新しいビューをロードすると、もう機能せず、ファウンデーションを再度初期化する必要があります。私は次のようにしました。

app.run ($rootScope)=>
  $rootScope.$on '$viewContentLoaded', ()=>
    $(document).foundation()

最初のビューをロードするとき、Abide は機能しますが、$routeprovider を使用して別のビューをロードするときは機能しなくなります。期待される結果:

ここに画像の説明を入力

ビューをロードした後の結果:

ここに画像の説明を入力

どんな助けでも大歓迎です、ありがとう!

4

2 に答える 2

0

最も一般的な方法は、angular ディレクティブを作成し、linkコールバック内でサード パーティの DOM 操作コードを呼び出すことです。

于 2013-10-19T15:35:17.183 に答える