vue中wowjs的使用


筆者親測,在vue中使用wow.js如果不按照以下方法實施,會出現意想不到的BUG,網頁刷新后圖片就全部突然看不到了,被增加了一個隱藏屬性,建議大家嚴格按照方法執行,不要隨意使用

(1)通過npm安裝:

npm install wowjs --save-dev

animate.css會自動安裝。

(2)在main.js中引入animate.css

import 'animate.css'
在組件需要的地方引入wowjs

有兩種使用方式:

1. import {WOW} from 'wowjs'    mounted() { new WOW().init() }

2.import WOW from 'wowjs'    mounted() { new WOW.WOW().init() }

下面給出在實例中的應用:

<template>
<div class="caselist">
<ul class="clearfix">
<li class="wow slideInUp" v-for="(item, index) in cases" :key="index">
</li>
</ul>
</div>
</template>

<script type="text/ecmascript-6">
import {WOW} from 'wowjs'

export default {
props: ['cases'],
watch: {
cases() {
this.$nextTick(() => { // 在dom渲染完后,再執行動畫
var wow = new WOW({
live: false
})
wow.init()
})
}
}
}
</script>
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM