使用自定义组件的步骤如下:
创建自定义组件:在小程序项目根目录下的 components
文件夹中创建一个文件夹,然后在该文件夹中创建一个 .json
文件、一个 .wxml
文件和一个 .js
文件,这三个文件分别对应组件的配置、模板和逻辑。
在需要使用自定义组件的页面中,使用 usingComponents
属性引入组件:在页面的 .json
文件中,使用 usingComponents
属性引入自定义组件。例如,如果自定义组件的文件夹名为 my-component
,则在页面的 .json
文件中添加以下代码:
- "usingComponents": {
- "my-component": "/path/to/my-component"
- }
在页面中使用自定义组件:在页面的 .wxml
文件中使用自定义组件,例如:
<my-component prop1="{{prop1}}" prop2="{{prop2}}" bind:eventName="handleEvent" />
注意,prop1
和 prop2
是组件的属性,bind:eventName
是组件的事件,可以在组件的 .js
文件中定义处理函数。
编写自定义组件的逻辑:在自定义组件的 .js
文件中编写逻辑,可以在 Component
方法中定义组件的属性、数据、方法和事件。例如,以下代码定义了一个名为 my-component
的自定义组件:
- Component({
- properties: {
- prop1: {
- type: String,
- value: ''
- },
- prop2: {
- type: Number,
- value: 0
- }
- },
- data: {
- data1: 'data1'
- },
- methods: {
- method1: function () {
- console.log('method1')
- }
- },
- lifetimes: {
- created: function () {
- console.log('created')
- }
- },
- pageLifetimes: {
- show: function () {
- console.log('show')
- }
- }
- })
这里定义了两个属性 prop1
和 prop2
,一个数据 data1
,一个方法 method1
,以及两个生命周期函数 created
和 show
。以上代码只是作为示例,实际情况中可以根据需求定义自己的组件。