博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记使用vue-awesome-swiper遇到的一些问题
阅读量:5909 次
发布时间:2019-06-19

本文共 1479 字,大约阅读时间需要 4 分钟。

一、vue-awesome-swiper的使用

  1、在项目中全局引用 

import VueAwesomeSwiper from 'vue-awesome-swiper'// require stylesimport 'swiper/dist/css/swiper.css'Vue.use(VueAwesomeSwiper /* { default global options } */)

  引入之后,在文件中直接使用

2、在组件中局部

文件中导入

import 'swiper/dist/css/swiper.css' import { swiper, swiperSlide } from 'vue-awesome-swiper'  

注册组件

components: {   swiper,   swiperSlide},  

html中的写法和全局引入时的一样 

 

二、问题

   1、swiper外加了v-if,无法读取this.$refs,也就是通过this.$refs无法拿到swiper对象,无法在滑动卡片之后拿到我想要的当前的card的位置,去掉v-if通过this.$refs可以读到swiper对象。

      打印this,可以看到有swiper对象,但是读出来却没有

 

 

data() {    return {      swiperOption: {          width: 234,          onSlideChangeStart: swiper => {            let i = swiper.activeIndex;            this.currentCardId = i            console.log('index:', i)          },      }    }},
mounted() {
// current swiper instance
// 然后你就可以使用当前上下文内的swiper对象去做你想做的事了
    console.log(this, this.swiper, this.$refs, this.$refs.mySwiper)
// console.log('this is current swiper instance object', this.swiper)
// this.swiper.slideTo(3, 1000, false)
},

当前版本用的是swiper3,可以使用onSlideChangeStart方法来监听事件,从而获取到swiper对象,拿到当前元素的属性。

 

2、给swiper-slide动态添加class类,css无效。

    所以我最终将需要给偏移值的第一个swiper-slide直接写死了class

 

总结:这两个问题都涉及到渲染问题。

未完待续。。。

 

  

转载于:https://www.cnblogs.com/yy95/p/9726438.html

你可能感兴趣的文章
2017中国私募基金峰会第三批参会机构公布
查看>>
Oracle的sqlnet.ora文件配置
查看>>
子查询的另一种方式——映射
查看>>
【Django】 rest-framework和RestfulAPI的设计
查看>>
Python pass 语句
查看>>
Ubuntu镜像文件下载
查看>>
线程池的启动策略
查看>>
使用sql语句创建修改SQL Server标识列(即自动增长列)
查看>>
白鹭引擎 - 显示对象与 HelloWord ( 绘制了一个红蓝相间的 2 x 2 格子 )
查看>>
Data Binding Android - Type parameter T has incompatible upper bounds : ViewDataBinding and MainAct
查看>>
nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
查看>>
CentOS 7 搭建基于携程Apollo(阿波罗)配置中心单机模式
查看>>
PHP与Excel 笔记
查看>>
js使用正则表达式验证身份证格式
查看>>
捋一捋js面向对象的继承问题
查看>>
hbase分布式集群搭建
查看>>
ASP.NET Core 2.0 : 六. 举个例子来聊聊它的依赖注入
查看>>
桥接模式-pattern系列
查看>>
centos7环境安装ElasticSearch
查看>>
VidLoc: A Deep Spatio-Temporal Model for 6-DoF Video-Clip Relocalization
查看>>