Vue-ref 通信

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue-ref 通信</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
    <div id="box">
        <!--1.ref放在标签上,拿到的是原生节点-->
        <!--2.ref放在组件上,拿到的是组件对象-->
        <input type="text" ref="mytext">
        <button @click="handleAdd">add</button>
        <child ref="mychild"></child>
    </div>
    <script>
        //子组件
        Vue.component("child",{
            template:'<div>child</div>',
            data(){
                return{
                    childname: "子组件的状态"
                }
            },
            methods: {
                add(data){
                    console.log("子组件的方法",data)
                }
            }
        })

       var vm= new Vue({
            el:"#box",
            data:{

            },
           methods:{
               handleAdd(){
                   console.log("111",this.$refs.mychild.childname)
                   this.$refs.mychild.add("MW");
               }
           }
        })
    </script>
</body>
</html>
效果图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vue 3是一种流行的JavaScript框架,用于构建用户界面。它提供了一种简洁、灵活和高效的方式来开发交互式的Web应用程序。 vue-webrtc是一个基于Vue 3的插件,用于在Web应用程序中实现WebRTC(Web实时通信)功能。WebRTC是一种用于在浏览器之间进行实时音视频通信的技术,它可以实现点对点的音视频传输,而无需任何插件或扩展。 使用vue-webrtc,你可以轻松地在Vue 3应用程序中集成WebRTC功能。它提供了一些组件和方法,使你能够方便地处理音视频流、呼叫控制和其他与WebRTC相关的任务。 要使用vue-webrtc,首先需要安装它。你可以通过npm或yarn来安装: ``` npm install vue-webrtc ``` 安装完成后,在你的Vue 3应用程序中引入vue-webrtc: ```javascript import VueWebRTC from 'vue-webrtc'; Vue.use(VueWebRTC); ``` 然后,你就可以在你的Vue组件中使用vue-webrtc提供的功能了。例如,你可以使用`<vue-webrtc>`组件来显示视频流: ```html <template> <div> <vue-webrtc ref="webrtc" :mediaConstraints="mediaConstraints" @stream-added="onStreamAdded"></vue-webrtc> <video ref="remoteVideo" autoplay></video> </div> </template> <script> export default { data() { return { mediaConstraints: { video: true, audio: true } }; }, methods: { onStreamAdded(stream) { this.$refs.remoteVideo.srcObject = stream; } } }; </script> ``` 上面的代码演示了如何使用vue-webrtc来获取并显示远程视频流。当有新的视频流添加时,`stream-added`事件会被触发,你可以在事件处理函数中将视频流赋值给`<video>`元素的`srcObject`属性,从而显示视频。 这只是vue-webrtc的一个简单示例,它还提供了其他功能和方法,如呼叫控制、数据通信等。你可以查阅vue-webrtc的文档以获取更多详细信息和示例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MW0309

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值