vue使用bootstrap轮播的插件。显示.carousel is not a function
$('#myCarousel').carousel('pause');这个是按照教程上的方式写的。求大神指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
$('#myCarousel').carousel('pause');这个是按照教程上的方式写的。求大神指点
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
楼上说了,
Bootstrap
依赖jQuery
,这是没错的,但是在Vue
里面使用Bootstrap
是不需要重写所有插件的。解决方法如下:
在
main.js
里依次载入jQuery的JS
,Bootstrap的JS和CSS
(用import xxx.js
或import xxx.css
),如果是用npm install
装上的jQuery
和Bootstrap
,那么加载语句类似其中,后缀名
.js
是可以省略的。然后,这样还无法使
Vue
识别到加载进去的jQuery
插件,所以需要在打包配置中加入一些新内容。在
build\webpack.base.conf.js
配置文件中添加plugins
配置(如果原来就有此配置部分则直接将内容添加进去即可),修改完的build\webpack.base.conf.js
文件类似:(部分无关代码被省略)然后就可以在
Vue
项目里和正常一样使用jQuery
了。我看你的代码报错,看起来你现在是用的
Zepto
。由于Zepto
和jQuery
的语法类似但是实现方法是有区别的,所以我建议你将Zepto
换成jQuery
按照上面的方法配置一下。因为bootstrap依赖jquery 你需要使用vue(原生js)重写过的插件