子组件:
<template>
<div
class="m-slide"
:style="`height: ${height}px; width: ${totalWidth}px;`"
@mouseenter="onStop"
@mouseleave="onStart"
>
<div
:style="`will-change: transform; transform: translateX(${-left}px); line-height: ${height}px; width: ${
width - 20
}px;`"
class="u-slide-title"
v-for="(item, index) in sliderData"
:key="index"
:title="item.title"
@click="onClickTitle(item.title)"
>
{
{ item.title }}
</div>
</div>
</template>
<script>
export default {
name: "Slider",
props: {
sliderData: {
type: Array,
required: true,
default: () => {
return [];
},
},
totalWidth: {
type: Number