复习-父子组件之间的传值|学习笔记

简介: 快速学习复习-父子组件之间的传值

开发者学堂课程【Vue.js 入门与实战复习-父子组件之间的传值】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8202


复习-父子组件之间的传值


内容介绍:

一、 准备工作

二、 父传子

三、子传父

四、父子属性

 

之前学习了父子组之间传值,今天主要做一个简单的复习:

 

一、准备工作

打开 code 项目,在这个项目中新建一个 html,名叫 01-父子组件之间传值.html,然后在这里面输入代码。(代码如下:)

代码:

<!DOCTYPE html>

<htm1 lang= "en">

<head>

<meta charset="UTF- 8">

<meta name="viewport" content=”width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible"content="ie=edge">

<title>Document</title>

<script src="./1ib/vue-2.4.0.js"></script>

</ head>

<body>

<div id="app"></div>

<script>

//创建vue实例,得到viewModelvar vm= new vueli  

Iel: '#app' ,

data: (),

methods: ()

}};

 

二、父传子

在这个 html 中的 script 中加入

var coml ={template: "#tmpl'}这个东西,在到外面添加(代码如下:)

代码:

<template id "tmpl">

<div>

<h1>这是子元素是/hi></div>

</template>

在 vue 中去定义一下,把这个添加到 vue 中 components:{com_1},最后在到 div 中去添加<comq>,在保存,再到网页里面去看一下(图片如下:)

1666937920817.jpg

 

三、子传父

通过 components 注入一个 com1的词组线,然后在 vm 选项中是没有数据的,在父组件中加入数据(代码如下:)

代码:

//创建vue 实例,得到viewModelvar vm= new vue ({

el: '#app ',

data:T {

msg: '这是父组件中的数据,爸爸有10o块钱,my son,你要不'},

methods: {,components: {com1

});

如果子属性想要父属性的数据,就要在 com1中去拿到,

想用的话,还需要在 script 中的 com1下面添加这个

props:[ 'parentmsg ']

这样就继承到了 parentmsg,想用的话直接调用就行。

1666937933635.jpg

 

四、父子属性

把子属性的数据传给父属性,就要在 script 中的 com1中添加 data。

代码如下:

Data(){

return {

msg:'做一个孝顺的孩子,给爸爸一些钱去挥霍把!'

}

},

在到 vm 中传入参数,代码如下:

代码:

var vm =new vue(i

el: '#app' ,

data:{

msg:'这是父组件中的数据,爸爸有100块钱,my son,你要不'},

methods: {

getMsgEormson (dath)i

methods: {

getMsgFormSon (data){

this.msgFornSon = datal

-

}

} ,

components : {

com1

}

在到 div 中传入一些数据,代码如下:

<h1>这是子元素--- {i i parentmsg }}</h1>

<input type="button" value="向父组件传递消息” eclick="sendiMsg">

-

最后保存代码,在网页里面显示输出(结果如下:)

1666937946441.jpg

相关文章
|
7月前
|
JavaScript
今日讲讲父子传值~
今日讲讲父子传值~
49 1
|
7月前
父子组件传值
父子组件传值
|
7月前
|
JavaScript
vue通讯 传值 3大传值方法 快速上手 父子间传值和非父子间传值
vue通讯 传值 3大传值方法 快速上手 父子间传值和非父子间传值
|
JavaScript
【Vue3 第十六章】非父子组件间传值
【Vue3 第十六章】非父子组件间传值
286 0
|
JavaScript
学习Vue3 第十四章(父子组件传参)
withDefaults是个函数也是无须引入开箱即用接受一个props函数第二个参数是一个对象设置默认值
129 0
学习Vue3 第十四章(父子组件传参)
|
前端开发
前端学习笔记202304学习笔记第十天-vue3.0-父子组件之间的共享数据
前端学习笔记202304学习笔记第十天-vue3.0-父子组件之间的共享数据
57 0
|
前端开发
前端学习笔记202304学习笔记第十天-vue3.0-父子组件之间的共享数据
前端学习笔记202304学习笔记第十天-vue3.0-父子组件之间的共享数据
57 0
|
JavaScript 开发者
复习-父子组件之间的传值|学习笔记
快速学习复习-父子组件之间的传值
102 0
复习-父子组件之间的传值|学习笔记
|
缓存 JavaScript
我明白了,vue父子组件生命周期顺序
vue的生命周期是官方公布的一系列的钩子,其实你只需要知道这些钩子在什么时候使用就可以了。但是有时你会发现,给子组件传值传一个复杂对象的时候,感觉明明传了,但子组件中遍历取值的还是会报错,甚至需要在子组件中去做if else之类的判断。 当然如果你给子组件设置props时加上合适的数据类型以及默认值,那么也没多大事儿,但是这是基于vue生命周期出现的问题,也许你了解了这个生命周期后,可以更优雅的解决这个问题噢。
399 0
我明白了,vue父子组件生命周期顺序
|
前端开发
前端工作总结177-父子组件传值
前端工作总结177-父子组件传值
61 0
前端工作总结177-父子组件传值