Vue uses the video.js plug-in, how to initialize multiple videos?

        <div class="video_wrapper" v-for="item in urlList">
          <video 
          id="my_video_1"            
          class="video-js vjs-default-skin vjs-big-play-centered my_video_1" 
          preload="auto" 
          autoplay="autoplay"
          controls="controls"
          data-setup="{}">
            <source :src="item.m3u8_url" type="application/x-mpegURL">
          </video>
        </div>

the current practice is that the playback url of multiple videos is stored in urlList , and then stored in the src in source using v-for traversal.
the initialization code is here

          if (this.urlList.length > 1) {
            this.urlList.map((val, index) => {
              this.player.push(videoJs(document.querySelectorAll("-sharpmy_video_1")[index], {flash: options, html5: options}));
            });
            this.player.map((item) => {
              item.play();
            });
          } else {
            this.player.push(videoJs(document.querySelector("-sharpmy_video_1"), {flash: options, html5: options}));
            this.player[0].play();
          }

this doesn"t work. Is there a boss to help

Mar.12,2021

have you solved the boss

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1eac498-20c2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1eac498-20c2.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?