2017-07-20 2 views

Antwort

1

Jetzt können Sie auch die Verwendung von the official fullpage.js component for Vue.js

+0

Danke viel machen! – myskypesla

+0

Sorry, was ist mit pure js Bibliothek? Ich möchte nicht jQuery in meiner App verwenden, aber Vue-Fullpage haben Abhängigkeiten von fullpage.js und haben Abhängigkeiten von jQuery. Thx – myskypesla

+0

Die pure-javascript-Version ist sehr veraltet. Es ist Jahre her seit dem letzten Update und es enthält mehrere Bugs sowie eine stark reduzierte Funktionalität. Sie müssen warten auf das nächste große Update von fullPage.js, die mit Sicherheit wird jQuery loswerden und wahrscheinlich die Kompatibilität mit IE 8 und 9 fallen. – Alvaro

4

Vielleicht können Sie eine directive dafür in Betracht ziehen.

Erste Ladung jquery und fullpage.

<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> 

Dann erstellen Sie eine neue Anweisung.

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

Beispiel Nutzung:

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

In Ihrer Komponente:

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