父组件向子组件传递一些参数,那么子组件有权对这些参数进行一个校验,这个就是组件参数校验
需求:父组件传递过来的必须是个字符串,这个要怎么去校验呢
<div id='root'>
  <child content='hello world'></child>
</div> <script>
Vue.component('child',{
  props:{
    content:String
  },
  template:'<div>{{content}}</div>'
})
var vm = new Vue({
  el:'#root'
})
</script>
将接收的props定义称对象,并指定类型,不以数组的形式接收参数
接收的数据是字符串类型 或者 数组类型,,都可以
props:{
  content:[String, Number]
}
复杂的校验
<div id='root'>
  <child content='hello world'></child>
</div> <script>
Vue.component('child',{
  props:{
    content:{
      type:String,//数据类型
      required:false,//是否是必传
      default:'default content',//如果没传值,默认值
      validator:function(val){//自定义校验器,数据必须>5
        return (val.length>5)
      }
    }
  },
  template:'<div>{{content}}</div>'
})
var vm = new Vue({
  el:'#root'
})
</script>
props特性
父组件向子组件传递参数,子组件恰好声明了这个参数,进行接收
非props特性
父组件向子组件传递参数,子组件没有props这块内容,所以就会报错,不去接收,就没法使用这个content
第二个特点是,子组件没接收,对应的属性值会显示在标签中,props特性不会显示

最新文章

  1. AbstractFactoryPattern(抽象工厂)
  2. Git 常见的命令操作
  3. linux C学习笔记04--内存映射
  4. [iOS经典面试题]用变量a给出下面的定义
  5. AngularJS2学习
  6. jQuery之DOM
  7. cxf框架使用(一)
  8. [Swust OJ 1139]--Coin-row problem
  9. cocos2d-x游戏开发(十五)游戏加载动画loading界面
  10. JSP 语法/标签
  11. IDEA: 遇到问题Error during artifact deployment. See server log for details解决方法
  12. 离线安装IE 11
  13. CodeForces 721C Journey(拓扑排序+DP)
  14. MySQL-5.7安装
  15. 解决IDEA中进行maven install报:系统资源不足的问题
  16. FineReport中如何制作树数据集来实现组织树报表
  17. 【ORACLE】创建表空间
  18. V-rep学习笔记:外部函数调用方式
  19. elasticsearch 复杂查询小记
  20. tp3.2中前台模板中日期时间的转换

热门文章

  1. python3 unittest数据驱动
  2. hive on hbase
  3. 创建Banner
  4. Juniper SRX550防火墙web页面CPU达到100%的故障解决办法
  5. Python中的数据类型和数据结构
  6. UGUI EventSystem.current.IsPointerOverGameObject(),判断是否进入了UI上
  7. 牛客网Java刷题知识点之字节流练习之从A处复制文本文件到B处(FileReader、FileWriter )、复制文本文件的原理图解
  8. 安卓多个RecyclerView滑动与显示问题
  9. HDU 2121——Ice_cream’s world II——————【最小树形图、不定根】
  10. Facebook TSDB论文Gorilla分析