Vue的props父传子的示例代码

 更新时间:2020年05月20日 08:40:02   作者:赵不悔  
这篇文章主要介绍了Vue的props父传子的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

废话不多少,父传子做一个比喻

首页想加一个图片,但又不想每次都用img而且又让img做css和动画事件。此时最简单的方法做一个页面封装,然后起一个名字让首页自己获取,放一个地址就行!其他什么都不用管。

步骤如下:

第一步:创建一个组件,相当于创意文件夹,专门存小东西以后经常用

<template>
  <div>
    <img src="./xxx.xx" alt="">
  </div>
</template>

<script>
  export default{
    data(){
      return{}
    }
  }
</script>

第二步:在首页这边引入该页面

<script>
  import Images from "../../../components/imgs.vue"
  export default{
    data(){
      return{}
    },
    components:{
      "xImage":Images
    }
  }
</script>

第三步:把xImage放在HTML里

<template>
    <xImage :xxoo="imgs1"></xImage>
</template>

第四步:开始父传子,有人不知道谁是父谁是子。能在HTML瞎起名的就是父,import入进来的肯定就是子了

:xxoo : 瞎起名的信号灯,用来告诉子页面,土豆土豆我是地瓜

imgs1 : 这就是信号灯准备发射出去的东西

<template>
    <xImage :xxoo="imgs1"></xImage>
</template>

export default{
    data(){
      return{
        imgs1:"https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1589655320760&di=6b907426d0fdb6b3d8b30ae5dd3761be&imgtype=0&src=http%3A%2F%2Fb.hiphotos.baidu.com%2Fzhidao%2Fpic%2Fitem%2F94cad1c8a786c91706be5bdccf3d70cf3ac75791.jpg"
      }
    },
    components:{
      "xImage":Images
    }
}

第五步:

在子页面接收刚才信号灯发过来的东西,有人以为直接把imgs1放进去就行了,大错特错哦!!!!
他接受的不是数据,而是我说的信号灯
所以用props接收这个信号灯,然后把信号灯做一个要求,我只要这样品质的土豆!其他的我不要

<template>
    <img :src="xxoo" alt="">
</template>

<script>
  export default{
    data(){ ... },
    props:{
      xxoo:String
    }
  }
</script>

以下就是土豆有几种类型

  • String : 普通的 'xxxxx'
  • Number : 只要 123456789
  • Boolean: 只要true 或者 false
  • Array:单个的变量储多个值 [1,2,3]
  • Object:对象{a:1,b:2}

到此这篇关于Vue的props父传子的示例代码的文章就介绍到这了,更多相关Vue props父传子内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue路由切换页面不更新问题解决方案

    Vue路由切换页面不更新问题解决方案

    这篇文章主要介绍了Vue路由切换页面不更新问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • vue项目中使用axios上传图片等文件操作

    vue项目中使用axios上传图片等文件操作

    axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端。这篇文章主要给大家介绍了vue项目中使用axios上传图片等文件操作,需要的朋友参考下吧
    2017-11-11
  • 简单理解vue中track-by属性

    简单理解vue中track-by属性

    这篇文章主要帮助大家简单的理解vue中track-by属性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • vue中关于computed的this指向问题

    vue中关于computed的this指向问题

    这篇文章主要介绍了vue中关于computed的this指向问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • vue最强table vxe-table 虚拟滚动列表 前端导出问题分析

    vue最强table vxe-table 虚拟滚动列表 前端导出问题分析

    最近遇到个问题,后台一次性返回2万条列表数据并且需求要求所有数据必须全部展示,不能做假分页,怎么操作呢,下面通过本文介绍下vue最强table vxe-table 虚拟滚动列表 前端导出问题,感兴趣的朋友一起看看吧
    2023-10-10
  • echarts.js 动态生成多个图表 使用vue封装组件操作

    echarts.js 动态生成多个图表 使用vue封装组件操作

    这篇文章主要介绍了echarts.js 动态生成多个图表 使用vue封装组件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • vue项目watch内的函数重复触发问题的解决

    vue项目watch内的函数重复触发问题的解决

    这篇文章主要介绍了vue项目watch内的函数重复触发问题的两种解决方案,帮助大家更好的理解和学习使用vue,感兴趣的朋友可以了解下
    2021-04-04
  • vue中如何引入jQuery和Bootstrap

    vue中如何引入jQuery和Bootstrap

    本篇文章主要介绍了vue中如何引入jQuery和Bootstrap,详细的介绍了引入jQuery和Bootstrap的方法,有兴趣的可以了解一下。
    2017-04-04
  • Vue组件传值过程中丢失数据的分析与解决方案

    Vue组件传值过程中丢失数据的分析与解决方案

    这篇文章主要给大家介绍了关于Vue组件传值过程中丢失数据的分析与解决方案,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • vue实现的网易云音乐在线播放和下载功能案例

    vue实现的网易云音乐在线播放和下载功能案例

    这篇文章主要介绍了vue实现的网易云音乐在线播放和下载功能,结合具体实例形式分析了网易云音乐相关接口调用与操作技巧,需要的朋友可以参考下
    2019-02-02

最新评论