props之数据验证

验证的类型可以是:
String,Number,Boolean,Object,Array,Function

props:{props1:Number,  //必须是数值类型props2:[String,Number],  // 数字类型 || 字符串props3:{type:Number,  // 数值型   true为必传required: true
},
props4:{type:Boolean,  // 布尔值  default默认为truedefault: true
},
props5:{
type: Array,  // 如果是数组 || 对象 默认值必须是一个函数返回
default:function{return [];
}
}
}

好了,我们开始进入主题吧!

父组件如下:

<template>
<div>
<input type="text"  v-model="msg">  <!-- v-model双向绑定 -->
<son :datas=msg></son> <!-- 子组件通过datas接收msg数据 -->
</div>
</template>
<script>
import  son from  '引入子组件';
export default {
component:{ son }, // 注册组件
data(){return{msg:'我是父组件数据'
}
}
}
</script>

子组件如下:

<template>
<div>
{{datas}}   <!--这里就可以传过来的显示数据了-->
</div>
</template>
<script>
data(){props:{datas:{       // 这里的datas用于接收type:String,   // 我们接收验证的是字符串 也可以验证别的类型
}
}
}
</script>

Vue之父传子,清晰易懂。相关推荐

  1. vue中父传子,父传孙说明

    先来说一下,vue中父传往子组件用v-bind绑定属性,在子页面用props接收,子传往父的用$emit this.$emit('change',data),data就是你要传的数据,change为父 ...

  2. vue的父传子 与子传父

    父传子 在父组件定义数据 const ShuJu = reactive({one:'Basic 基础组件',two:'配置组件',there:'Form 表单组件',foru:'Data 数据展示', ...

  3. 【VUE】父传子、子传父

    [父传子] 父组件:parent.vue<template><button @click="doClick">点击传值给子组件</button> ...

  4. VUE的父传子 子传父

    1.父传子 首先先在子组件里写入这个 左边是子组件要写的东西 右边是你要传的东西(最好是data里面的)注意加:符号 然后在子组件的props里放入你要使用的数据 注意要写上类型 然后data里面不能 ...

  5. vue组件,父传子、子传父、父调子、子调父简单理解总结

    总结目录 方法总结 子组件获取父组件变量(也可用父组件调用子组件中的方法传值) 父组件获取子组件变量(介绍两种方法) 父组件调用子组件中的方法 子组件调用父组件中方法(介绍两种方法) 方法总结 vue ...

  6. vue组件父传子参数,参数还没赋值完成就被传递,传递了空参数

    1.父组件传给子组件 在子组件里定义一个props,即props:['msg'],msg可以是对象也可以是基本数据类型, 也可定义一个默认值,即 props:{msg: {type: String, ...

  7. Vue项目实战01: vue里父传子 传事件(easy)

    vue中的组件通信 相信小伙伴们已经达到炉火纯青的地步了 提到vue里父子组件通信 脑子里第一个想到的是不是使用$emit来传递. 实现肯定是能实现的 下面我们一起看一下一种简单的方法 父组件: 在父 ...

  8. vue element 父传子,第一次传不过去

    父页面:A 子组件:B 子组件方法:init 传值:id 相关代码描述: 进入A界面,点击调用按钮,调用B组件里的方法init()(B组件相当于是一个弹窗), 引用B组件代码 A界面调用B组件inti ...

  9. VUE3 子传父 父传子 双向传递

    组件参数传递 父传子 father.vue <template > <!-- 父传子实现 2.向vue页面中的子组件传递该属性 :传给子组件的名字(自定义)="对应定义在父 ...

最新文章

  1. SharePoint 2010自定义母版页小技巧——JavaScript和CSS引用
  2. 如何利用PopupWindow实现弹出菜单并解决焦点获取以及与软键盘冲突问题
  3. HDU 1236 ( 排名 )
  4. SQL性能优化:如何定位网络性能问题
  5. Spring/MVC映射WEB-INF下的文件(img、css、js等)
  6. Windows 11 来了!无缝支持安卓 App界面却像极了macOS
  7. 站内搜索 调用方法 (谷歌 百度 雅虎)
  8. Chrome历史版本查看
  9. java 如何执行dig 命令_dig命令简介
  10. 注册github账号详细中文版教程【精选】
  11. 计算机技术在学前教育应用与搜索,信息技术在学前教育教学活动中的应用原稿(资料4)...
  12. linux /etc/profile文件,linux系统中/etc/profile和.profile的介绍
  13. Spec文件中判断是升级or卸载
  14. 骨传导耳机和普通耳机危害哪个小?骨传导耳机
  15. 2. Java模板引擎 —— JavaPoet的简单使用
  16. karas报错filename = 'fine_tuned_net.h5', file descriptor = 24, errno = 28, error message = 'No space l
  17. 在计算机中 云 是什么意思,电脑中的云是什么意思?
  18. 第一个开源项目---halcon图像显示控件(缩放/roi操作)
  19. 三维动画制作软件测试指标,102092三维动画软件基础课程标准已审核.doc
  20. 蚂蚁金服AI首席科学家漆远:用AI和爱让我们遇见更美好的未来

热门文章

  1. 谷歌推迟公布Google+漏洞遭参议员不满
  2. 做Linux系统后电脑无法开机,解决Linux系统无法开机的问题
  3. 捷报频传,4月份纬衡科技再中标五家单位信息化项目
  4. 约会中如何聊天,两种思维的切换 成就伟大的灵魂
  5. 阿里巴巴电子商务网站Linux应用案例
  6. 复述(paraphrases)
  7. 现在有哪些网页防篡改的技术?
  8. Spring LTW 切面 Configurable autowire null 自动注入失败的原因及解决方案
  9. java 10进制转2进制递归算法_Java十进制转二进制,递归算法
  10. python内存回收方式