Vue的props父传子的示例代码


Posted in Javascript onMay 20, 2020

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

首页想加一个图片,但又不想每次都用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父传子内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js调用css属性写法
Sep 21 Javascript
jQuery团购倒计时特效实现方法
May 07 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
Oct 23 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
Apr 16 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
vue2.0 datepicker使用方法
Feb 04 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
layui 地区三级联动 form select 渲染的实例
Sep 27 Javascript
Vue实现验证码功能
Dec 03 Javascript
JS实现九宫格拼图游戏
Jun 28 Javascript
Vue项目移动端滚动穿透问题的实现
May 19 #Javascript
vue和小程序项目中使用iconfont的方法
May 19 #Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 #Javascript
jQuery 淡入/淡出效果函数用法分析
May 19 #jQuery
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
May 19 #Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 #Javascript
jQuery 动画与停止动画效果实例详解
May 19 #jQuery
You might like
PHP 压缩文件夹的类代码
2009/11/05 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
详解Vue中watch的详细用法
2018/11/28 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python简单实现enum功能的方法
2016/04/25 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
分享一下Python数据分析常用的8款工具
2018/04/29 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
python学习开发mock接口
2019/04/28 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
北美三大旅游网站之一:Travelocity加拿大
2016/08/20 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
服务口号大全
2014/06/11 职场文书
优秀班组申报材料
2014/12/25 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
Java基于字符界面的简易收银台
2021/06/26 Java/Android
Python列表的索引与切片
2022/04/07 Python
Python四款GUI图形界面库介绍
2022/06/05 Python