微信小程序自定义组件Component的简单使用

首先为什么要使用component 这里列举2个例子,

1 如果项目中多个地方使用同一个弹框, 2 两个同事合作写一个界面,

这2中情况使用组件是比较好的选择

开始吧

第一步首先创建一个包用于存放组件

要把设置成组件需要在json中声明

"component": true,

如下直接复制也行

{

"component": true,

"usingComponents": {}

}

组件里的wxml中就是自己要填写的内容了,要注意的就是js里面不在是Page而是

Component({}) 开头, 里面可以填写data 用于初始化数据, 方法写在methods中,

这个记住就行了,给出demo里面的

Component({

properties: {

// 这里定义了innerText属性,属性值可以在组件使用时指定

innerText: {

type: String,

value: 'default value',

}

},

data: {

// 这里是一些组件内部数据

someData: {}

},

methods: {

// 这里是一个自定义方法

customMethod: function () {

 

}

}

})

写好之后就是组合了 在json中填写

"component": "../component/component" 

开头是是自己的包名,后面跟着的是自己填写的包名以及wxml名字

然后就是在wxml中引入即可

如果想在布局上就把引用放到上面,如果想放到下面就吧引用放到下面

效果图

 

demo地址需要的可以参考下

demo地址,如果帮助了希望给一个免费的star