1.创建组件
打开微信开发者工具,创建组件,会生成四个文件:wxml,wxss,js,json
在wxml中:
<view>我是组件A</view>
在js中:
Component({
behaviors: [],
properties: {
},
data: {
}, // 私有数据,可用于模版渲染
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
attached: function () { },
moved: function () { },
detached: function () { },
methods: {
}
})
在json中:
{
"component": true,
"usingComponents": {}
}
即组件创建完成
2.引入组件
要在index中引入组件,则
在index.json中:
{
"usingComponents": {
"componentA": "../../components/child1/child1"
}
}
在index.wxml中:
<view>
<view>微信小程序组件传参</view>
<componentA />
</view>
则组件就能够显示,要使得组件引入,先要在json中去给组件定义一下才可在wxml中显示
3.父组件向子组件传参
声明:A组件为父组件,B组件为子组件,以下是A组件向B组件传参:
在A组件中引入B组件
在A组件的json中写入:
{
"component": true,
"usingComponents": {
"componentB": "../child2/child2"
}
}
在A组件的wxml中写入:
<view>我是组件A</view>
<view>
<view>子组件内容:</view>
<componentB paramAtoB='我是A向B中传入的参数'/>
</view>