Angular使用Swiper插件内置方法报错的问题
<div class="navTab swiper-container" id="nav">
<ul class="nav-ul swiper-wrapper">
<li class="nav-item swiper-slide">热卖热卖</li>
<li class="nav-item swiper-slide">水果水果</li>
<li class="nav-item swiper-slide">蔬菜蔬菜</li>
<li class="nav-item swiper-slide">乳品乳品</li>
<li class="nav-item swiper-slide">水产水产</li>
<li class="nav-item swiper-slide">粮油粮油</li>
</ul>
</div>
import { Component, OnInit } from "@angular/core";
declare var $: any;
declare var Swiper: any;
@Component({
selector: 'navTab',
templateUrl: './navTab.component.html',
styleUrls: ['./navTab.component.css']
})
export class navTabComponent implements OnInit {
constructor() {
}
ngOnInit() {
$('.nav-ul>.nav-item').click(function() {
var Index = $(this).index();
$(this).addClass('active').siblings().removeClass('active');
});
var mySwiper = new Swiper('#nav', {
freeMode: true,
freeModeMomentumRatio: 0.5,
slidesPerView: 'auto',
});
// swiperWidth = mySwiper.container[0].clientWidth;
// maxTranslate = mySwiper.maxTranslate();
// maxWidth = -maxTranslate + swiperWidth / 2
// mySwiper.on('tap', function(swiper, e) {
// slide = swiper.slides[swiper.clickedIndex];
// slideLeft = slide.offsetLeft;
// slideWidth = slide.clientWidth;
// slideCenter = slideLeft + slideWidth / 2;
// mySwiper.setWrapperTransition(300)
// if(slideCenter < swiperWidth / 2) {
// mySwiper.setWrapperTranslate(0);
// } else if(slideCenter > maxWidth) {
// mySwiper.setWrapperTranslate(maxTranslate);
// } else {
// nowTlanslate = slideCenter - swiperWidth / 2;
// mySwiper.setWrapperTranslate(-nowTlanslate);
// }
// });
}
}
我在angular使用Swiper
插件内置方法时就会报错,请问各位大神,该如何正确使用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有用过这个插件,不过你可以参照:https://blog.csdn.net/wgp1573...
我看你的全局变量声明是不是位置不对?
然后就是你有好好的引入吗?