# hk-scroll-list 滚动组件

# 用法


<template lang="pug">
.demo-scroll-list
  hk-scroll-list(
    ref="scroll"
    :data="list"
    :count="count"
    :itemHeight="60"
    :scrollCount="1"
    :speed="300"
    :delay="2000"
    @click="handleClick"
  )
    template(slot-scope="{ item }")
      .alert-item
        .title {{ item.title }}
        .desc {{ item.desc }}
</template>

<script>
export default {
  name: 'demo-scroll-list',
  data () {
    return {
      count: 4
    }
  },
  computed: {
    list () {
      let arr = []
      for (let i = 1; i < 10; i++) {
        arr.push({
          title: `第${i}个标题`,
          desc: `这是第${i}个描述呀呀呀呀呀`
        })
      }
      return arr
    }
  },
  mounted () {
    this.$refs.scroll.reset()
  },
  methods: {
    handleClick (data) {
      consle.log(data)
      this.$message('你点击了滚动条目')
    }
  }
}
</script>

# Api

参数 描述 类型 可选值 必须 默认值
data 滚动数据 Array true
itemHeight 滚动子项高度 Number false 60
count 展示子项数量 Number false 6
scrollCount 滚动子项数量 Number false 1
speed 子项滚动时间 Number false 300(ms)
delay 滚动间隔时间 Number false 2000(ms)

# Slot

# 支持slot,可以自定义slot子项的内容,如
# item为data的子项

template(slot-scope="{ item }")
  .alert-item
    .title {{ item.title }}
    .desc {{ item.desc }}

# Events

事件 描述 参数
click 子项点击事件 子项数据
最后更新: 7/27/2019, 9:54:27 AM