【发布时间】:2019-01-22 16:51:27
【问题描述】:
我正在尝试使用这个库:https://github.com/rigor789/vue-scrollto
但是我在使用它时遇到了问题,而且这些说明对我帮助不大。它说我应该这样做:
var Vue = require('vue');
var VueScrollTo = require('vue-scrollto');
Vue.use(VueScrollTo)
但我不知道在哪里执行此操作。所以我试着像这样使用它:
<template>
<div>
<Navbar/>
<Cover/>
<button class="btn btn-primary" v-scroll-to="'#about'">Hallo</button>
<Offers/>
<AboutUs id="about"/>
<Info/>
</div>
</template>
<script>
import Navbar from '@/components/Navbar'
import Cover from '@/components/main/Cover'
import Offers from '@/components/main/Offer/Offers'
import AboutUs from '@/components/main/AboutUs'
import Info from '@/components/main/Info'
import Menu from '@/components/main/menu/Menu'
var Vue = require('vue');
var VueScrollTo = require('vue-scrollto');
Vue.use(VueScrollTo)
export default {
components: {
Navbar,
Cover,
Offers,
AboutUs,
Info,
Menu
}
}
</script>
但这不起作用。那么如何正确导入库以便使用指令呢?
【问题讨论】:
-
无论您在哪里导入 Vue 并启动您的应用程序。
app.js或index.js通常。它可以在任何组件中使用。 -
控制台有错误吗?如果添加指令=
scroll-to失败,Vue 会抛出一个类似v-scroll-to doesn't exists的警告。如果不是,应该是其他原因造成的。