1.1.3 • Published 7 years ago

vue-book-component v1.1.3

Weekly downloads
25
License
-
Repository
-
Last release
7 years ago

README:

demo preview

预览

install

vue >= version 2.1

npm install vue-book-component --save

require

import Vue from 'vue'
import Book from 'vue-book-component'
Vue.use(Book)

template:

   <book :data="pages"
         ref="book">
     <template scope="prop">
       <img :src="prop.page.url">
       <p>{{ prop.page.title }}</p>
     </template>
   </book>

props:

propdesctypedefaultrequired
styleForPageMain书的样式调整Object{}false
styleForPageIndex页码的样式调整Object{}false
data书页数据Arrayxtrue
turnPageByHand是否允许手动翻页Booleantruefalse
initPage初始页码Number1false
autoNextPage自动翻页Booleanfalsefalse
duration翻页动画时间Number1000msfalse
autoNextPageDelayTime每个索引页的延迟时间一个页面分为左右两个索引页Number3000false
showPageIndex是否显示页码Booleantruefalse
startPageIndex开始显示索引的页面索引页Number0false
endPageIndex结束显示索引的页面索引页Number9999false

Events:

EventdesceventParams
atFirstPage翻到第一页时触发见下
atEndPage翻到最后一页时触发见下
turnStart开始翻页动画时触发见下
turnEnd动画结束后触发见下
next进行下一页时触发见下
prev进行上一页时触发见下
indexPageChange每个索引页改变触发当前索引页
  • EventParams
  // arguments:
  {
     0: 当前页(按整个页面计算,从1开始)
     1: 当前两个索引页(一个页面分为左右两个索引页,从0开始)
     2: 当前两个索引页的数据
  }

Methods

// 向下翻页,默认一页,可指定页数
this.$refs.book.next(num)
// 向上翻页,默认一页,可指定页数
this.$refs.book.prev(num)
1.1.3

7 years ago

1.1.2

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago