首先 安装wow

npm install wowjs --save-dev

animate.css会自动安装

在 main.js中 引用

require('animate.css/animate.min.css');
import {WOW} from 'wowjs'
Vue.prototype.$wow = new WOW({boxClass: 'wow', // defaultanimateClass: 'animated', // defaultoffset: 150, // defaultmobile: true, // defaultlive: true, // defaultcallback: function(box) {console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")}
})

我这边是直接弄成全局的,省的每个组件再引用一次,也不用每次写配置,如果用的地方少,可以单独在组件中引用配置

不要在main.js中 init() 因为vue中还没有渲染,会报找不到dom操作
所以到组件中 mounted中 init

mounted() { this.$wow.init()
}

异步加载的话 使用watch

watch: {xxxx() {this.$nextTick(() => { // 在dom渲染完后,再执行动画this.$wow.init()})}
}

最后按照wow的使用方式 加入class 就可以了

<div class=" wow slideInUp">xxxxxxxxxx</div>

vue中使用wow.js相关推荐

  1. vue中使用 wow.js 动画插件

    1. 安装 npm install wowjs --save (animate.css会被自动安装,但是这里有坑) 官网地址:wowjs animate.css 2. 在main.js中引入anima ...

  2. 在VUE中使用wow.js

    第一步:安装插件 npm install wowjs --save-dev 第二步:引入的main.js中 import animated from 'animate.css' import 'wow ...

  3. vue 2.x中使用wow.js

    安装 npm install wowjs --save animate.css 会被自动安装 也可以手动安装 animate.css npm install animate.css --save 引入 ...

  4. vue js 定义对象_JS标准内置对象Proxy及Vue中的proxy.js文件

    昔登铜井望法华,葱茏螺黛浮蒹葭.今登法华望铜井,湖水迷茫烟色瞑.-- <登法华寺山顶> Proxy是什么 Proxy是JS标准内置对象中的一个对象.用于创建一个对象的代理.从而实现对对象操 ...

  5. vue中config/index.js:配置的详细理解

    当我们需要和后台分离部署的时候,必须配置config/index.js: 用vue-cli 自动构建的目录里面  (环境变量及其基本变量的配置) 1 2 3 4 5 6 7 8 9 10 11 12 ...

  6. vue中解决three.js出现内存泄漏丢失上下文问题

    vue中解决three.js出现内存泄漏丢失上下文问题 参考文章: (1)vue中解决three.js出现内存泄漏丢失上下文问题 (2)https://www.cnblogs.com/lichuank ...

  7. 如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表

    本文首发:<如何在 Vue 中使用 Chart.js - 手把手教你搭可视化数据图表> 使用 Chart.js 在 Vue 搭建的后台管理工具里添加炫酷的图表,是所有数据展示类后台必备的功 ...

  8. 在vue中使用three.js

    vue中使用three.js vue 安装: npm install --save three 在要使用的页面中引入three.js import * as Three from 'three' 参考 ...

  9. vue中使用raphael.js实现地图绘制

    一.效果图 二.在vue中引入raphael.js npm i raphael -S 三.封装一个名为StreetMap的组件,代码如下 1 <template> 2 <div> ...

最新文章

  1. linux tcpdump monitor模式 抓不到包 解决办法
  2. Android序列化:Serializable Parcelable
  3. c++ STL:队列queue、优先队列priority queue 的使用
  4. 最新 | 更小、更快、更强!EfficientNetV2:Smaller-Faster-Better
  5. mysql多线程导出_MySQL多线程导入导出工具Mydumper
  6. python及拓展版_python扩展模块
  7. ip 地址 192.168.1.255 代表( )。_如何批量ping大量ip地址?一个软件搞定
  8. linux更新分区信息到内核,linux系统创建主分区、逻辑分区 、设置ext系列分区的参数以及检测分区的方法...
  9. android 常用输入法,[转载]Android 系统输入法的调用
  10. 现代 JavaScript 教程
  11. gooflow 自定义流程图
  12. 3dmax如何删除多余的时间帧
  13. INTEL CPU 内核漏洞问题该如何处理?
  14. 多张图片合成一张jpg工具_将多张图片合并成一张图片的小工具Collagerator
  15. 赚钱方式决定你的财富自由之路
  16. Visio科学图形包免费下载
  17. C# ManualResetEventSlim类
  18. LayUItable动态表格分栏操作
  19. WT588F/E系列语音芯片驱动程序注意事项
  20. (Lx)Linux 实验

热门文章

  1. 智能车调参经验(超级详细!!!手把手教)【一】
  2. CSS display 属性的重叠覆盖
  3. Eigen入门系列 —— Eigen::Matrix矩阵点乘、叉乘、转置、求逆、求和、行列式、迹、数乘
  4. 实验七 隐藏节点和暴露节点仿真实验
  5. B.FRIENDit壁虎忍者KB460-PS巧克力超薄静音键盘 Photoshop设计快捷键盘
  6. 24条经典哲理性语句的英文翻译
  7. 最新骨骼动画的演示程序。
  8. GPU加速技术原理介绍
  9. RLException: Invalid roslaunch XML syntax: mismatched tag: line 12, column 6 The traceback for the e
  10. ubc计算机科学专业排名,UBC大学各个专业在世界的排名是多少呢?