了解更多开源请访问:开源基础软件社区https://ost.51cto.com前言新学期来了让我们开始吧!本学期,笔者继续学习鸿蒙开发的相关课程。同时,我也记录自己的学习笔记,养成良好的习惯??好好学习,天天向上!!概述本文的主要内容是关于JS自定义组件中的Props属性。文本自定义组件可以通过props声明属性,父组件通过设置属性向子组件传递参数。支持的props类型包括:String、Number、Boolean、Array、Object、Function。命名用法:prop名称采用camelCase(驼峰命名法),在外部父组件中传递参数时需要kebab-case(破折号分隔命名)形式。比如自定义属性名是compProp,父组件引用需要转换成comp-prop。(驼峰式理解:第一个单词以小写字母开头;从第二个单词开始的每个单词的首字母使用大写字母,每个逻辑断点都用大写字母标示)添加默认值:子组件可以通过固定值default设置默认值。当父组件没有设置该属性时,将使用其默认值。在这种情况下,props属性必须是对象的形式,而不是数组。//comp1.jsexportdefault{//只设置属性不加默认值可以用数组形式props:['compProp'],//设置默认值时,使用对象形式props:{"compProp":{default:'默认值',},},
