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 相关文章推荐
jquery内置验证(validate)使用方法示例(表单验证)
Dec 04 Javascript
使用jquery选择器如何获取父级元素、同级元素、子元素
May 14 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
Feb 09 Javascript
Vue2.5通过json文件读取数据的方法
Feb 27 Javascript
angularJS的radio实现单项二选一的使用方法
Feb 28 Javascript
详解javascript 正则表达式之分组与前瞻匹配
May 30 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
Aug 27 Javascript
微信小程序实现录音时的麦克风动画效果实例
May 18 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 JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
jQuery 获取对象 定位子对象
2010/05/31 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
react-router中的属性详解
2017/06/01 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
python实现邮件发送功能
2019/08/10 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
党员民主生活会整改措施
2014/09/26 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
婚宴致辞
2015/07/28 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP