hhjvuemusic
v1.0.0
Published
音乐组件重构
Downloads
19
Readme
hhjvuemusic重构
[email protected] 发现在vue3中使用不了,因为是2年前编写的组件库,使用webpack进行打包构建,可能一些构建上的语法不兼容vue3,这次重构就用了rollup进行打包构建,进测试,兼容vue2和vue3,且包体积减少了。
[email protected]
下载
npm i [email protected] -D
引入:
在mian.js
中引入
import HjVuemusic from 'hhjvuemusic'
import 'hhjvuemusic/dist/hhjvuemusic.css'
Vue.use(HjVuemusic)
使用:
<template>
<div id="app">
<hj-vue-music
:musicData="musicData"
></hj-vue-music>
</div>
</template>
<script>
export default {
data() {
return {
musicData: [
{
id:1,
musicName: "你就不要想起我",
musicCover:
"https://p1.music.126.net/m9psWT0vrunTgxY3NeEXUg==/109951164694992804.jpg",
musicUrl: require("./assets/a.mp3"),
},
{
id:2,
musicName: "寂寞寂寞就好",
musicCover:
"https://p1.music.126.net/F_TTMR927naM6J-GzPP3RA==/109951164363518103.jpg",
musicUrl: require("./assets/b.mp3"),
},
],
};
},
};
</script>
<style lang="scss">
</style>
重构版本
hhjvuemusic@latest
下载
npm i vue-pithy-calendar@latest -D
使用
//vue2
<template>
<div>
<hj-vue-music :musicData="musicData"></hj-vue-music>
</div>
</template>
<script>
import HjVuemusic from 'hhjvuemusic/dist/vue2/esm'
export default({
components:{HjVuemusic},
data() {
return {
musicData: [
{
id:1,
musicName: "你就不要想起我",
musicCover:
"https://p1.music.126.net/m9psWT0vrunTgxY3NeEXUg==/109951164694992804.jpg",
musicUrl: require("./assets/a.mp3"),
},
{
id:2,
musicName: "寂寞寂寞就好",
musicCover:
"https://p1.music.126.net/F_TTMR927naM6J-GzPP3RA==/109951164363518103.jpg",
musicUrl: require("./assets/b.mp3"),
},
],
};
},
})
</script>
//vue3
<template>
<div>
<hj-vue-music :musicData="musicData"></hj-vue-music>
</div>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import HjVueMusic from 'hhjvuemusic'
const musicData = ref([
{
id: 2,
musicName: "寂寞寂寞就好",
musicCover:
"https://p1.music.126.net/F_TTMR927naM6J-GzPP3RA==/109951164363518103.jpg",
musicUrl: require("./assets/b.mp3"),
},
])
</script>
参数说明:musicData
| 字段 | 是否必传 | 值类型 | | ---------- | -------- | --------------- | | id | 是 | Number / String | | musicName | 是 | String | | musicCover | 是 | String | | musicUrl | 是 | String |