美文网首页
2020-08-14 关于父子间传值

2020-08-14 关于父子间传值

作者: arch鲸海 | 来源:发表于2020-08-14 09:43 被阅读0次

在使用VUE开发的时候,有时候,我们需要通过父组件像子组件传递数据或者为了防止每个子组件都会有请求数据事件的发生,从而导致代码冗余,所以,我们可以把同一个模块下的所有子组件请求事件都放到父组件中去处理。

第一步、父组件通过属性的方式给子组件传值

//注意:":city"和":swiperList"这里定义的什么名字,子组件中props接收的就是什么名字

// "city"和"swiper"是你data中定义的名字

<home-header :city='city'></home-header>

<home-swiper :swiperList='swiper'></home-swiper>

//js中

//data中定义好参数名,methods中获取数据并赋值给data中的参数

data(){

return{

city:'',

swiper:[]

}

},

methods:{

getHomeInfo (){

axios.get('/api/index.json')

.then(this.getHomeInfoSuccess)

},

getHomeInfoSuccess(res){

//这里面的数据获取结构取决于你自己的接口返回来的结构

res = res.data

if(res.ret && res.data){

const data = res.data

this.city = data.city

this.swiper = data.swiperList

}

}

},

第二步、子组件使用props接收父组件传递的属性

子组件props中接收的属性参数只需要给其定义好数据类型,然后直接在模板中使用即可!

Header子组件中:

//template中

<div class="header-right">

{{ this.city }}

<span class="iconfont arrow-icon">&#xe62d;</span>

</div>

//js中

props:{

city:String

}

Swiper子组件中:

//template中

<swiper :options="swiperOption">

<swiper-slide v-for="item in swiperList" :key="item.id">

<img class="swiper-img" :src="item.imgUrl" alt="">

</swiper-slide>

<div class="swiper-pagination" slot="pagination"></div>

</swiper>

//js中

props:{

swiperList: Array

}

我的代码:

相关文章

  • 2020-08-14 关于父子间传值

    在使用VUE开发的时候,有时候,我们需要通过父组件像子组件传递数据或者为了防止每个子组件都会有请求数据事件的发生,...

  • React Native 参数传递

    总结 props 传值 props传值很简单,通常用于 navigation 父子页面间传值 NativeEven...

  • 2018-09-22 vue初学8.1(非父子间的传值)

    非父子间的传值也可以理解为同级之间的传值 在非父子传值中主要声明了一个:var 变量 = new Vue(); ...

  • 组件:非父子间传值(同级传值)

    非父子间传值声明一个第三方量来传值点击前后:

  • vue 6种通信总结①

    常用vue通信大概有这几种方式进行: 组件间的父子之间的传值 组件间的子父之间的传值 非组件间的组件间的传值(简称...

  • 父子组件间传值

    上一篇:用 Vue 绑定单个或多个 Class 名 先创建项目并运行 vue init webpack-simpl...

  • 父子组件间传值

    一、传值说明Vue实例可以当作一个组件,也有自己控制的区域。然后在实例中定义私有组件,即子组件;子组件中,默认无法...

  • vue 父子组件传值 $on sync v-model

    1、正常的父子组件传值2、使用sync 实现父子组件传值3、使用v-model实现父子组件传值

  • 2018-09-21

    组件之间的传值 1.父给子传用属性传 props:[‘属性名’] (组件传值(父子间传值) 谁在谁中显示,显示的元...

  • Vue父子组件通信和双向绑定

    本篇文章主要介绍父子组件传值,组件的数据双向绑定。 1. 基础父子组件传值 父子组件传值,这是Vue组件传值最常见...

网友评论

      本文标题:2020-08-14 关于父子间传值

      本文链接:https://www.haomeiwen.com/subject/haawdktx.html