我正在创建我自己的carousel,在其中添加图像。我认为在vue中创建carousel组件的方法更加灵活,因为我想在我的carousel的插槽中添加内部LightBox组件. I think that the method of creating carousel component in vue is way more flexible because I want to add inside LightBox component inside my carousel's slots
这是我的父组件转盘
<template>
<div class="carousel">
{{ slides }}
<slot></slot>
</div>
</template>
<script>
import { ref } from 'vue';
export default{
data(){
return{
Currentslide: 0,
}
},
setup(props, {slots}){
const slides=ref(slots.default().map((slides) => slides.props.id))
return{
slides,
}
}
}
</script>
这是我的子组件幻灯片
x一个一个一个一个x一个一个二个x
使用世界上最低效的方法,我可以创建一个slots索引数组,但这是解决这个问题的最差方法,因此,我想探索另一种从Vue.js中的slots提取ID的方法
1条答案
按热度按时间63lcw9qa1#
你真的需要老虎机吗?我想可以简单得多。
看操场