IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue组件通信1:父传子(props) -> 正文阅读

[JavaScript知识库]vue组件通信1:父传子(props)

一,props作用

1.props用于父子组件的通信。

2.props具有单向下行绑定,由父组件传递给子组件。且子组件不能修改props

二,子组件props声明

1.props是配置对象的一个配置项,可接受数组和对象。

(1)数组:['title','content'] 声明该组件接受父组件传递的props
(2)对象:{title:'Number'} 使用对象形式可以对props进行校验。

2.几种校验方式
(1)类型校验:title:'Boolean' , title:['String','Number']
(2)必填校验:title:{type:'String',required:true}
(3)设置默认值:title:{default:'hello world'} title:{type:'Object',default:function(){return { a:1}}} (对象或数组默认值必须从一个工厂函数获取)
(4)自定义验证函数:title:{validator:function(value){return value=='hello world'}} 函数返回布尔值,为true验证通过

3.子组件不能修改props,若需要修改props的值,可以把props作为初始值赋值给组件自己的data

三,父组件传递props

1.子组件使用驼峰命名的props,父组件传递给子组件时需要使用-分割 : dogName -> dog-name

2.当传递的是个静态表达式或者动态props时,需要使用v-bind指令。

3.为了方便书写,当子组件接受的props较多,可以使用一个对象全部传入,此时直接使用v-bind='objName'即可。 (类似于react{...props}

四,非props的属性

1.非props的属性是指父组件传递给子组件,而子组件并未声明相应的props的属性

2.默认情况下,非props的属性会被直接加在子组件的根节点上。

3.例如在子组件上定义styleclass,或者事件会被直接加在根元素上。

4.inheritAttrs是配置对象的一个属性,我们可以在子组件使用inheritAttrs:false来禁用这种默认行为

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-29 10:10:41  更:2021-09-29 10:12:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 1:04:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码