使用自定义组件的步骤如下:
-
创建自定义组件:在小程序项目根目录下的
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。以上代码只是作为示例,实际情况中可以根据需求定义自己的组件。