首页 > 其他分享 >29 组件事件传递

29 组件事件传递

时间:2023-10-17 22:37:20浏览次数:33  
标签:子传父 29 传递 msg export props 组件 data

又来就是了
之前说 props 不能 子传父 , 并不完全准确。默认是不可以,但可以额外操作使它具备“子传父”的功能
就是传递函数啦,不过是间接的

<template>
    <div>
        <!-- msg 在 B 组件赋值,然后传回给A -->
        父级元素:{{ msg }}  
        <B :function1="myFunction"/>
        
    </div>
</template>

<script>
import B from './B.vue';
    export default {
        data() {
            return {
                msg: ""
            }
        },
        methods: {
            myFunction(data) {
                this.msg=data
            }
        },
        components: {
            B,
        },
    }
</script>

<style lang="scss" scoped>

</style>
    <div>
       <p>{{ function1("zhanjianhai") }}</p>
    </div>
</template>

<script>
    export default {
        props: {
            function1: {
                type: Function,
            },
        },
    }
</script>

<style lang="scss" scoped>

</style>

标签:子传父,29,传递,msg,export,props,组件,data
From: https://www.cnblogs.com/zhanjianhai/p/17770624.html

相关文章

  • 【Azure Logic App】使用Outlook.com发送邮件遇到429报错
    问题描述在LogicApp中使用Outlook.com组件发送邮件,遇见了outlookconnection报429的错误{"error":{"code":"ErrorExceededMessageLimit","message":"Cannotsendmail.DailyMessage/Recipientlimitexceeded.Followtheinstructionsinyo......
  • 【Azure Logic App】使用Outlook.com发送邮件遇到429报错
    问题描述在LogicApp中使用Outlook.com组件发送邮件,遇见了outlookconnection报429的错误{"error":{"code":"ErrorExceededMessageLimit","message":"Cannotsendmail.DailyMessage/Recipientlimitexceeded.Followtheinstructionsinyour......
  • SvgIcon全局组件---开发环境:vue3+vuecli5
    开发背景nodev18.17.0(node-v)npmv8.4.1(npm-v)@vue/cli5.0.8(vue-V)0.SvgIcon全局组件全局组件是指在应用程序的任何位置使用的组件,使用全局组件前需要在Vus.js实例中注册,并将其挂载到实例中。全局组件是可复用的Vus.js实例。1.安装依赖svg-sprite-loadernpm......
  • CF529B Group Photo 2 (online mirror version)
    看值域这么小,考虑枚举最大高度\(maxh\):\(h_i>maxh\)且\(w_i>maxh\),不合法。\(h_i>maxh\)且\(w_i\leqmaxh\),必须换。\(h_i\leqmaxh\)且\(w_i>maxh\),不能换。\(h_i\leqmaxh\)且\(w_i\leqmaxh\),可换可不换。因为最多只有一半的人能躺下,所以优先换\(w_i-h_i\)较大......
  • 26 组件传递props校验
    基于组件传递,对传输的内容进行校验1.设置默认值default2.必选项require3.传参的类型ps:props是只读的,不能修改......
  • 使用C#中的Panel组件时,它一直按照左上角为基准对齐
    是这里出了问题点击Panel之后,在右边属性列表中就能看见有一个名Anchor为的属性,它默认是Top,Left的定义值;所以Panel才是一直以左上角为基准变化;现在将其改为Bottom属性:然后Panel的排列布局就会下一个挨着上一个的底部啦~如图所示:......
  • C# M2Mqtt组件连接失败后占用大量cpu不释放以及重复用一个client进行重连会出现假连接
    M2Mqtt是C#的一个mqtt客户端库,这个库很好用,但是它有严重的Bug当我们调用Connect建立连接时,如果身份认证失败,它会返回状态码3,即"连接已拒绝,不合格的客户端标识符",但是其内部的异步线程并不会终止,依然会占用大量的cpu资源,即使Disconnect且把client置为null也没用,除非彻底关闭程序......
  • 24 组件传递数据
    组件之间相互传递数据,props只能是,父级组件parent传递数据给子级组件child静态传递动态传递:在静态的基础上,v-bind:{{}}data()返回值,这些结合使用即可<template><!--文本绑定才需要{{}},属性绑定不需要--><Childtitle="静态传递数据":demo="msg"/></te......
  • 23 组件的注册方式
    组件的注册方式:就是组件的引入方式不推荐全局,还得是局部全局,局部:作用域不同全局注册:main.js多次使用的组件就不需要重复麻烦地导入局部注册:就是之前的三步走引入......
  • C#调用WPS的COM组件操作
    本应比较简单直接调用,Office6下面的文件件etapi.dll(excel) ksoapi.dll(office)  wpsapi.dll(word)wppapi(powerpoint) 互操作类型-》false结果是管理员启动(Runas时提示Com组件未注册)  类似 检索COM类工厂中CLSID为{000209FF-0000-4B30-A977-D214852036FE}的组......