1 小程序组件化开发
2 创建一个组件
1 创建
1,在根目录创建components文件夹,自定义组件都放在此处
2,右键新建component,输入名称后悔创建四个文件
3.其中.json中的"component": true,表示这是一个组件
4,编写代码,和其他代码逻辑相同
2 使用
1,要使用组件的父组件的json配置文件,usingComponents字段注册
组件,组件名称:组件路径
{
"usingComponents": {
"section-info": "/components/section-info/section-info",
}
}
wxml中使用组件
<section-info />
使用自定义组件和细节注意事项
组件的样式细节
1 外部使用了标签选择器,会对组件内产生影响,所以建议不要使用标签选择器
2 自定义组件之间样式默认是隔离的,要使父组件和子组件的样式互相影响(比如使用统一类名设置样式),要在父组件.js
中使用styleIsolation属性,
Component({
options: {
styleIsolation: "shared"
}
})
3 组件的通信
1 父传子properties
1 父组件创建子组件时传递数据.wxml
<!-- 2.自定义组件 section-info -->
<section-info
title="我与地坛"
content="要是有些事情我没说, 别以为是我忘记了"
/>