vue 循环动态设置ref并获取$refs

2021-04-21  本文已影响0人  少年眼蓝不及海
<el-carousel-item v-for="(item, index) in items" :key="item">
                <img v-if="isImgItem(item)" class="item" :key="'item'+index" :src="item" width="100%" />
                <video-player v-else class="video-player vjs-custom-skin" 
                    :ref="'videoPlayer'+index" 
                    :key="'item'+index"
                    :playsinline="true" 
                    :options="playerOptions"
                    @ended="onPlayerEnded($event)"
                    >
                </video-player>
                <!-- <video v-else controls autoplay :key="index" class="item" type="video/mp4" :src="item" width="100%"></video> -->
            </el-carousel-item>
          
            this.playerOptions.sources[0].src = item;
            let videoPlayer = eval("this.$refs.videoPlayer" +index)[0];
            videoPlayer.player.play();
上一篇 下一篇

猜你喜欢

热点阅读