lesson 7
This commit is contained in:
1 parent
0091c4cf16
commit
9e8aeb04a1
9 files changed
+836
-46
No files matched your search
@@ -0,0 +1,24 @@
|
||||
<template>
|
||||
<span>
|
||||
<button type="button" @click="playAudio()">▶️</button>
|
||||
<audio ref="audio" style="display: none"></audio>
|
||||
</span>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { useTemplateRef } from "vue";
|
||||
|
||||
const props = defineProps<{
|
||||
src: string;
|
||||
}>();
|
||||
|
||||
const audioEl = useTemplateRef("audio");
|
||||
|
||||
function playAudio() {
|
||||
if (!audioEl.value) return;
|
||||
audioEl.value.src = props.src;
|
||||
audioEl.value.play();
|
||||
}
|
||||
</script>
|
||||
|
||||
<style module></style>
|
||||
Reference in new issue
Block a user