微信小程序组件,自定义更加快速完成开发

创建组件

首先建立一个文件夹主要是放置自定义组件的

之后,右击文件夹,新建component,填写名称,添加之后出现会出现

wxml和wxss页面的写法按照正常的小程序的规则走就好 .json 设置component 为true

{"component": true,"usingComponents": {}}

js页面的写法

const app = getApp();
Component({/*** 组件的属性列表*/properties: {statusBarHeight: {type: String,value: app.globalData.statusBarHeight}},/*** 组件的初始数据*/data: {isShowOrganizer: false,},ready:function(){//进入组件会执行},/*** 组件的方法列表*/methods: {ecodedt:function(e){console.log('组件的点击事件')this.triggerEvent('myevent', e.currentTarget.dataset)}}
})
properties Object Map 组件的对外属性,是属性名到属性设置的映射表  
data Object 组件的内部数据,和 properties 一同用于组件的模板渲染

引入使用组件

需要引入页面的.json需要添加如下

"usingComponents": {"registered": "../../component/registered/registered",//页面路径"kefu": "../../component/kefu/kefu" //引入多个的写法}

wxml需要进行的操作 kefu 是跟json页面的内容对应的

<view><kefu info="{{info}}" bind:myevent="kefuBack"></kefu>
</view>

组件传参

<view><kefu info="{{info}}" bind:myevent="kefuBack"></kefu>
</view>//组件页面
this.triggerEvent('myevent', e.currentTarget.dataset)

微信小程序的组件 component开发,提高效率第三篇相关推荐

  1. 微信小程序之组件的开发

    跟着视频开始小程序的项目的开发,视频中这个小程序已经上线了,可以很好的看着小程序的界面进行开发,昨天看了一下具体的需求,觉得真的细节好多啊,而且其中设计的组件的思想也是很好的,能够很好的实现代码的复用 ...

  2. 微信小程序 -- 自定义组件component并引入。

    目前做的小程序项目,根据不同的登录角色,页面显示也有所不同,在wxml页面用了一堆的wx:if来控制显示,最终代码看起来很繁杂.所以就打算组件化,把相同部分封装起来. 先简单写一下吧. 配置 1. 在 ...

  3. 【小程序】微信小程序自定义组件Component详细总结

    1- 前言 在本文中你将收获 小程序如何使用自定义组件 自定义组件之间的传值 自定义组件中插槽的使用 2- 组件文件新建 2.1 定义组件 在根目录新建components文件夹,建立cell 文件夹 ...

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

    首先为什么要使用component 这里列举2个例子, 1 如果项目中多个地方使用同一个弹框, 2 两个同事合作写一个界面, 这2中情况使用组件是比较好的选择 开始吧 第一步首先创建一个包用于存放组件 ...

  5. 微信小程序:组件Component接收不到参数id

    custom-component.js Component({properties: {id: {type: String,},}, }); custom-component.wxml <vie ...

  6. 微信小程序自定义组件Component is not found in path components weimo tabbar index using by pages index inde

    报错原因:components 本质上还是pages,所以需要在aap.json添加上即可 附上解决过程·: 大家看到这个报错是不是先想到的是componets下面的tabbar或者pages下面的i ...

  7. 微信小程序 MinUI 组件库系列之 abnor 异常流组件

    MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁.易用.高效的组件库,适用场景广,覆盖小程序原生框架.各种小程序组件主流框架等,并且提供了高效的命令行工具.MinUI 组件库包含了很多功能 ...

  8. 微信小程序 MinUI 组件库系列之 label 标签组件

    MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁.易用.高效的组件库,适用场景广,覆盖小程序原生框架.各种小程序组件主流框架等,并且提供了高效的命令行工具.MinUI 组件库包含了很多基础 ...

  9. 微信小程序 MinUI 组件库系列之 badge 徽章组件

    MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁.易用.高效的组件库,适用场景广,覆盖小程序原生框架.各种小程序组件主流框架等,并且提供了高效的命令行工具.MinUI 组件库包含了很多基础 ...

  10. 微信小程序 MinUI 组件库系列之 avatar 头像组件

    MinUI 是基于微信小程序自定义组件特性开发而成的一套简洁.易用.高效的组件库,适用场景广,覆盖小程序原生框架.各种小程序组件主流框架等,并且提供了高效的命令行工具.MinUI 组件库包含了很多基础 ...

最新文章

  1. python框架django的数据库的正向生成和反向生成
  2. 平台还是代购?海外贸易之争趋近尾声
  3. Linux的pcel问题-bash: pecl: command not found
  4. windows生成dump文件
  5. json php input,在php中读取json输入
  6. simpledateformat格式_如何使用SimpleDateFormat?
  7. 涂国旗(洛谷P3392题题解,Java语言描述)
  8. AdamOptimizer和随机梯度下降法SGD的区别
  9. 分页设计 与 高级查询 的 结合设计
  10. mysql推荐内存_MySQL大内存配置方案 如my-medium.ini、my-huge.ini等
  11. java long 唯一_Java工具类:获取long型唯一ID
  12. AutoCAD2020线型比例修改
  13. springboot session超时设置_Spring Boot+Spring Security:获取用户信息和session并发控制...
  14. 2016西安教师职称计算机考试,2016年教师职称计算机考试题库.doc
  15. Mysql添加报错 MySqlException: Incorrect string value: ‘\xE5\xAF\xBC\xE5\x85\xA5...‘ for
  16. html模态框插件,如何使用JavaScript构建模态框插件
  17. python中使用python-dotenv管理环境变量
  18. 如何写出一篇好文章——不动笔就能学会写文章的训练法
  19. python读取图片的几种方式
  20. android高德地图marker图标,高德地图自定义Marker显示文字

热门文章

  1. Perf -- Linux下的系统性能调优工具
  2. linux内核分析与应用 -- 内存管理(上)
  3. 内核线程、轻量级进程、用户线程三种线程概念解惑(线程≠轻量级进程)
  4. SPI以及UART的测试DEMO
  5. RK3399的ADC配置指南
  6. sofia-sip帮助文档
  7. Linux虚拟文件系统(节点路径搜索)
  8. c++ stl下的sort()函数介绍及基本用法
  9. Intellij里面的几个异常处理方案
  10. pycharm python脚本如何调试_Pycharm调试程序技巧小结