2.0.2 • Published 6 years ago

vue-backup v2.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

vue-backup

一个回到顶部Vue组件,动画、icon

DEMO

安装

  1. npm || yarn
# install dependencies
npm i vue-backup -s
yarn add vue-backup
  1. CDN
<script src="https://unpkg.com/vue-backup/dist/vue-backup.min.js"></script>

使用

// main.js
// 全局注册
import Vue from 'vue'
import BackUp from 'vue-backup'

Vue.use(BackUp)

new Vue({
  el: '#app',
  components: { App },
  template: '<App/>'
})
// 局部注册
// app.vue
import { BackUp } from 'vue-backup'

export default {
  name: 'App',
  components: {
    [BackUp.name]: BackUp  // 推荐该形式注册
  }
}

props

namedesctypedefaultrequired
scrollY控制组件出现时机(px)Number1000false
enterAnimatedName组件出现动画StringrubberBandfalse
leaveAnimatedName组件消失动画StringbounceOutfalse
sizeicon 字体大小(px)Number20false
el滚动元素HTMLElement || windowwindowfalse
icon默认显示iconProps.iconProps.icon.topfalse

slot

namedescinfo
defaulticon插槽不传递会使用组件默认icon

提示

  1. 可选icon封装在Props.icon对象中,修改默认icon方式如下:
<template>
  <div>
    <v-backup :icon="icon"/>
    <!-- 修改默认icon -->
  </div>
</template>

<script>
import { Props, BackUp } from 'vue-backup'
export default {
  name: 'test-icon',
  components: {
    [BackUp.name]: BackUp  // 推荐该形式注册
  },
  data () {
    return {
      icon: Props.icon.xxx // 通过该形式修改默认icon
    }
  }
}
</script>
  1. 组件依赖animate.css enterAnimatedName leaveAnimatedName 可选值如下:
AnimatedName
bounceflashpulserubberBand
shakeheadShakeswingtada
wobblejellobounceInbounceInDown
bounceInLeftbounceInRightbounceInUpbounceOut
bounceOutDownbounceOutLeftbounceOutRightbounceOutUp
fadeInfadeInDownfadeInDownBigfadeInLeft
fadeInLeftBigfadeInRightfadeInRightBigfadeInUp
fadeInUpBigfadeOutfadeOutDownfadeOutDownBig
fadeOutLeftfadeOutLeftBigfadeOutRightfadeOutRightBig
fadeOutUpfadeOutUpBigflipInXflipInY
flipOutXflipOutYlightSpeedInlightSpeedOut
rotateInrotateInDownLeftrotateInDownRightrotateInUpLeft
rotateInUpRightrotateOutrotateOutDownLeftrotateOutDownRight
rotateOutUpLeftrotateOutUpRighthingejackInTheBox
rollInrollOutzoomInzoomInDown
zoomInLeftzoomInRightzoomInUpzoomOut
zoomOutDownzoomOutLeftzoomOutRightzoomOutUp
slideInDownslideInLeftslideInRightslideInUp
slideOutDownslideOutLeftslideOutRightslideOutUp

Github

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago