Skip to content
食用指南:B站视频组件

想要在博客页面插入 B 站视频? 带你手把手开发一个简单的 B 站视频组件


视频组件示例

实现

在 components 创建一个名为 BiliVideo 的组件,然后写入如下代码:

vue
<script setup lang="ts">
const props = defineProps({
  bvid: String,
});

const getUrl = () => {
  return (
    "//player.bilibili.com/player.html?isOutside=true&autoplay=0&bvid=" +
    props.bvid
  );
};
</script>

<template>
  <div class="w-full h-96 mt-5">
    <iframe
      :src="getUrl()"
      scrolling="no"
      border="0"
      frameborder="no"
      framespacing="0"
      allowfullscreen="true"
      width="100%"
      height="100%"
    >
    </iframe>
  </div>
</template>

然后在你想插入博客使用该组件

vue
<script setup>
import BiliVideo from "../components/BiliVideo.vue";
</script>
<BiliVideo bvid="BV1q3411b7ps" />

你只需要填入对应的 bvid 即可