Vue的整页滚动?

时间:2017-07-20 14:19:32

标签: javascript vue.js vuejs2 vue-component

Vue是否有模拟库fullpage.js?需要一个可以滚动组件以及fullpage.js的组件。

2 个答案:

答案 0 :(得分: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
    }
  }
}

答案 1 :(得分:1)