父子组建传值_详解Vue之父子组件传值

父子组建传值_详解Vue之父子组件传值一、简要介绍父子组件之间的传值主要有三种:传递数值、传递方法、传递对象,主要是靠子组件的props属性来接收传值,下面分别介绍:(一)传递数值1.子组件:Header.vue{{msg}}exportdefault{data(){return{}},methods:{},//接收父类的传值props:[‘msg’]}可以看到,在子组件中的data对象里并没有msg属性,这里调…

大家好,又见面了,我是你们的朋友全栈君。

一、简要介绍

父子组件之间的传值主要有三种:传递数值、传递方法、传递对象,主要是靠子组件的 props 属性来接收传值,下面分别介绍:

(一)传递数值

1.子组件:Header.vue

{
{msg}}

export default {

data() {

return {

}

},

methods: {

},

// 接收父类的传值

props: [‘msg’]

}

可以看到,在子组件中的data对象里并没有 msg 属性,这里调用的是父类传递过来的 msg 属性,接收就是靠 props: [‘msg’]。

2.父组件Home.vue

// 1.引入子组件

import Head from ‘./Head.vue’;

export default {

data() {

return {

msg: ‘我是一个组件’

}

},

methods: {

},

components: {

“v-head”: Head

},

// 页面刷新时请求数据

mounted() {

}

}

传值的核心思想就是,在使用子组件的地方,加上要传递的值:

(二)传递方法

传递方法的写法和传递数值一样,下面只写出关键步骤:

父组件

// 1.引入子组件

import Head from ‘./Head.vue’;

export default {

data() {

return {

msg: ‘我是一个组件’

}

},

methods: {

run() {

alert(this.msg);

}

},

components: {

“v-head”: Head

},

// 页面刷新时请求数据

mounted() {

}

}

子组件

接收父组件的方法

export default {

data() {

return {

}

},

methods: {

},

// 接收父类的传值

props: [‘run’]

}

(三)传递对象

传递对象的写法和传递数值一样,下面只写出关键步骤:

父组件

// 1.引入子组件

import Head from ‘./Head.vue’;

export default {

data() {

return {

msg: ‘我是一个组件’

}

},

methods: {

run() {

alert(this.msg);

}

},

components: {

“v-head”: Head

},

// 页面刷新时请求数据

mounted() {

}

}

子组件

{
{msg}}

接收父组件的方法

export default {

data() {

return {

// 调用传过来的home组件的msg属性

msg: this.home.msg

}

},

methods: {

run() {

// 调用传过来的home组件的run()方法

this.home.run();

}

},

// 接收父类的传值

props: [‘home’]

}

(四)传递数值类型校验

props: {

‘home’: Object

}

其他和上面类似!

以上所述是小编给大家介绍的Vue之父子组件传值详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145397.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows下CUDA的卸载以及安装

    windows下CUDA的卸载以及安装参考博客windows7下cuda9.0卸载、cuda8.0安装一、前言对于一个刚玩CUDA菜鸟来说,安装问题就是一个巨大的坑,安装过程里面有很多需要注意的细节,很多自定义的选项,如果漏选,对编译GPU版本的Caffe会出现一些莫名奇妙的问题。为此,会经常出现卸载CUDA,再安装CUDA的问题,所以对于CUDA的卸载与安装就会有一些注意事项,现在总结一下。二、…

    2022年9月23日
    5
  • SQL中decimal的相关使用[通俗易懂]

    SQL中decimal的相关使用[通俗易懂]decimal用于表示定点实数,具体使用格式为:decimal[(p[,s])],其中p表示精度,用于指定小数点左边和右边十进制数字的最大位数,取值在1-38之间,缺省值为18,s指定小数点右边十进制数的最大位数,取值在0-p之间缺省值为0(此时小数点后面没有小数位,所有输入的小数位都会被自动四舍五入)。故而定义了一个decimal类型的变量的时候,要注意这个否则就会发生越界的情况。…

    2022年7月20日
    32
  • Java 反射机制详解「建议收藏」

    Java 反射机制详解「建议收藏」为什么要写这一系列的博客呢?因为在Android开发的过程中,泛型,反射,注解这些知识进场会用到,几乎所有的框架至少都会用到上面的一两种知识,如Gson就用到泛型,反射,注解,Retrofit也用到泛型,反射,注解。学好这些知识对我们进阶非常重要,尤其是阅读开源框架源码或者自己开发开源框架。javaType详解java反射机制详解注解使用入门(一)反射机制什么是反射机制简单来说,

    2022年7月8日
    22
  • 树莓派连接wifi 设置静态ip

    树莓派连接wifi 设置静态ipsudonano/etc/dhcpcd.conf,在文件结尾添加如下代码:interfacewlan0staticip_address=内网ip地址/24staticrouters=内网网关ip地址staticdomain_name_servers=114.114.114.114#自定义dnssudoreboot…

    2022年5月9日
    95
  • ForkJoin使用「建议收藏」

    ForkJoin使用「建议收藏」Fork/Join框架是Java7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join框架要完成两件事情:  1.任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果子任务比较大的话还要对子任务进行继续分割  2.执行任务并合并结果:分割的子任务分别放到双端队列里,然后几个启动线程分别从双端队…

    2026年2月5日
    4
  • Switch 语句

    Switch 语句

    2021年9月18日
    62

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号