189 lines
4.3 KiB
Markdown
189 lines
4.3 KiB
Markdown
::: anchor
|
|
:::
|
|
|
|
::: title 基础使用
|
|
:::
|
|
|
|
::: demo
|
|
|
|
<template>
|
|
<lay-carousel v-model="active">
|
|
<lay-carousel-item id="1">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目一</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="2">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目二</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="3">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目三</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="4">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目四</div>
|
|
</lay-carousel-item>
|
|
</lay-carousel>
|
|
</template>
|
|
|
|
<script>
|
|
import { ref } from 'vue'
|
|
|
|
export default {
|
|
setup() {
|
|
|
|
const active = ref("1")
|
|
|
|
return {
|
|
active
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
:::
|
|
|
|
::: title 不同方向
|
|
:::
|
|
|
|
::: demo
|
|
|
|
<template>
|
|
<lay-carousel v-model="active" anim="updown">
|
|
<lay-carousel-item id="1">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目一</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="2">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目二</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="3">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目三</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="4">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目四</div>
|
|
</lay-carousel-item>
|
|
</lay-carousel>
|
|
</template>
|
|
|
|
<script>
|
|
import { ref } from 'vue'
|
|
|
|
export default {
|
|
setup() {
|
|
|
|
const active = ref("1")
|
|
|
|
return {
|
|
active
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
:::
|
|
|
|
::: title 控制位置
|
|
:::
|
|
|
|
::: demo
|
|
|
|
<template>
|
|
<lay-carousel v-model="active" indicator="outside">
|
|
<lay-carousel-item id="1">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目一</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="2">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目二</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="3">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目三</div>
|
|
</lay-carousel-item>
|
|
<lay-carousel-item id="4">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">条目四</div>
|
|
</lay-carousel-item>
|
|
</lay-carousel>
|
|
</template>
|
|
|
|
<script>
|
|
import { ref } from 'vue'
|
|
|
|
export default {
|
|
setup() {
|
|
|
|
const active = ref("1")
|
|
|
|
return {
|
|
active
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
:::
|
|
|
|
::: title 动态遍历
|
|
:::
|
|
|
|
::: demo
|
|
|
|
<template>
|
|
<lay-carousel v-model="active">
|
|
<lay-carousel-item :id="item.id" v-for="item in arrays">
|
|
<div style="color: white;text-align: center;width:100%;height:300px;line-height:300px;background-color:#79C48C;">{{ item.text }}</div>
|
|
</lay-carousel-item>
|
|
</lay-carousel>
|
|
</template>
|
|
|
|
<script>
|
|
import { ref } from 'vue'
|
|
|
|
export default {
|
|
setup() {
|
|
|
|
const active = ref("1")
|
|
|
|
const arrays = ref([
|
|
{id: "1", text: ""},
|
|
{id: "2", text: ""},
|
|
{id: "3", text: ""},
|
|
{id: "4", text: ""}
|
|
])
|
|
|
|
return {
|
|
active,
|
|
arrays
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
:::
|
|
|
|
|
|
::: title Carousel 属性
|
|
:::
|
|
|
|
::: table
|
|
|
|
| 属性 | 描述 | 可选值 |
|
|
| --------- | ------------ | ------------------------- |
|
|
| v-model | 当前激活项 | `--` |
|
|
| anim | 切换方向 | `default` `updown` |
|
|
| indicator | 控制器位置 | `inside` `outside` `none` |
|
|
| arrow | 切换按钮状态 | `hover` `always` `none` |
|
|
|
|
:::
|
|
|
|
::: title Carousel 事件
|
|
:::
|
|
|
|
::: table
|
|
|
|
| 事件 | 描述 | 可选值 |
|
|
| ------ | -------- | ------ |
|
|
| change | 切换回调 | id |
|
|
|
|
:::
|
|
|
|
::: comment
|
|
:::
|
|
|
|
::: previousNext carousel
|
|
::: |