基础知识2.Prop知识总结
2018-07-05 15:57
169 查看
vue官方文档prop链接:https://cn.vuejs.org/v2/guide/components-props.html#Prop-的大小写-camelCase-vs-kebab-case
Prop 是在组件上注册的一些自定义特性。当一个值传递给一个 prop 特性的时候,它就变成了那个组件实例的一个属性。
当希望每个 prop 都有指定的值类型时,可以以对象形式列出 prop,这些属性的名称和值分别是 prop 各自的名称和类型:
[code]props: { age: Number, isPublished: Boolean, Ids: Array, data: Object }
当知道对象的类型时,可以为组件的 prop 指定验证要求。如果有一个需求没有被满足,则 Vue 会在浏览器控制台中发出警告。这在开发一个会被别人用到的组件时尤其有帮助。为了定制 prop 的验证方式,可以为
props中的值提供一个带有验证需求的对象,而不是一个字符串数组。例如:
[code]
[code]props: { data: { type: Object, required: false, default: function() { return {} // 对象或数组一定会从一个工厂函数返回默认值 } }, Id: { type: String, required: true //为必填的字符串 }, Name: { type: String, required: true } }
当 prop 验证失败的时候,(开发环境构建版本的) Vue 将会产生一个控制台的警告
type可以是下列原生构造函数中的一个:
String
Number
Boolean
Array
Object
Date
Function
Symbol
阅读更多
相关文章推荐
- JavaScript 语言基础知识点总结(思维导图)
- html基础知识总结
- contact 基础知识总结与类图
- java基础知识总结2
- JAVA基础知识精华总结分享
- thymeleaf基础知识总结
- 【黑马程序员-学习笔记】OC-基础知识总结
- Java基础知识之-----Map总结
- 【CSS+DIV网页样式与布局】——基础知识总结
- 初入社会的萌新Java选手-----总结Java基础知识1
- 网络工程师基础知识总结----- 网络操作系统
- java 类 基础知识小总结
- Java SE基础知识点总结(五)
- java基础——第五章知识总结
- 计算机学科基础知识和主流编程语言相关内容的总结
- 我的Java基础知识总结1
- Java基础知识总结
- 【知识整理】javascript基础语法总结(5)——字符串API
- C++基础知识总结