父子组建传值_详解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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Python解析命令行读取参数 — argparse模块

    Python解析命令行读取参数 — argparse模块

    2022年2月23日
    40
  • gromacs 安装_分子模拟软件 gromacs 安装流程

    gromacs 安装_分子模拟软件 gromacs 安装流程分子模拟软件gromacs安装流程(1)tar-zxvffftw-3.1.2.tar.gztar–zxvfgromacs-3.3.1.tar.gztar-zxvflam-7.1.3.tar.gz(2)cdlam-7.1.3./configure–prefix=/home/lam-7.1.3–without-fc–with-rsh=”ssh-x”makemakeins…

    2022年5月26日
    76
  • maven配置阿里云仓库地址

    maven配置阿里云仓库地址<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexusaliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>

    2022年6月25日
    24
  • protostuff java_Protostuff一键序列化工具、Protobuf JAVA实现

    protostuff java_Protostuff一键序列化工具、Protobuf JAVA实现前言:由于搜集网络,发现Protostuff相关内容较少,故此发布这篇文章1.何为序列化序列化(Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊…

    2022年6月2日
    59
  • 咸鱼ZTMR实例—PS2手柄

    咸鱼ZTMR实例—PS2手柄咸鱼ZTMR实例—PS2手柄主控板:ZTMR开发板PS2手柄PS2手柄是游戏机的遥控手柄。psx系列游戏主机在全球很是畅销。不知什么时候便有人打起PS2手柄的主意,破解了通讯协议,使得手柄可以接在其他器件上遥控使用,比如遥控我们熟悉的机器人。突出的特点是现在这款手柄性价比极高。按键丰富,方便扩展到其它应用中。PS2由手柄与接收器两部分组成,手柄主要负责发送按键信息。都接通电…

    2022年5月1日
    57
  • linux vim命令保存退出_vim退出命令

    linux vim命令保存退出_vim退出命令使用vim命令打开一个文件:例如,打开openwrt系统下的system配置文件vim/etc/config/system内容如下:configsystemoptionhostname’OpenWrt’optiontimezone’UTC’optionttylogin’0’optionlog_size’64’optionurandom_seed’0’configtimeserve

    2022年8月24日
    5

发表回复

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

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