2017-07-20 22 views

答えて

1
+0

を利用することができますあなたにたくさんありがとうございました! – myskypesla

+0

申し訳ありません、純粋なjsライブラリはどうですか?私のアプリではjQueryを使いたくないのですが、vue-fullpageにはfullpage.jsの依存関係があり、jQueryの依存関係があります。 Thx – myskypesla

+0

純粋なjavascriptのバージョンは非常に古くなっています。最後の更新から何年も経っており、複数のバグや機能が大幅に低下しています。 fullPage.jsの次の大きなアップデートを待たなければなりません。jQueryを削除し、おそらくIE 8とIE 9との互換性を落とすでしょう。 – Alvaro

4

これはおそらくdirectiveと考えることができます。

最初のロードjqueryfullpage

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script type="text/javascript" src="https://cdn.jsdelivr.net/jquery.fullpage/2.9.4/jquery.fullpage.min.js"></script> 

次に、新しいディレクティブを作成します。

Vue.directive('fullpage', function(el, binding) { 
    $(el).fullpage(binding.value) 
}) 

使用例:コンポーネントで

<div v-fullpage="fullpageOptions"> 
    ... 
</div> 

data: { 
    return { 
    fullpageOptions: { 
     sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE', 'whitesmoke', '#ccddff'], 
     anchors: ['firstPage', 'secondPage', '3rdPage', '4thpage', 'lastPage'], 
     menu: '#menu', 
     css3: true, 
     scrollingSpeed: 1000 
    } 
    } 
} 
関連する問題