index.tsx 579 B

12345678910111213141516171819202122232425
  1. import { defineComponent, reactive, ref, onMounted } from "vue";
  2. import styles from "./index.module.less";
  3. import { Icon } from "vant";
  4. export default defineComponent({
  5. name: "the-audio",
  6. props:{
  7. src: {
  8. type: String,
  9. default: ''
  10. }
  11. },
  12. setup(props) {
  13. const videoRef = ref()
  14. onMounted(() => {
  15. var audio: any = document.querySelector('audio');
  16. audio.volume = 0.1;
  17. })
  18. return () => (
  19. <div class={styles.wrap}>
  20. <audio ref={videoRef} preload="auto" controls src={props.src}></audio>
  21. </div>
  22. );
  23. },
  24. });