微信小程序 模拟iOS列表 组件

最近刚写小程序 发现很多坑 不过先封装了一些简单的组件 慢慢用

码云:https://gitee.com/bestjarvan/public.git

先看效果:

未点击
点击效果

用法:

1、把组件放到小程序的根目录下
2、在需要用的页面json中写下下列代码,路径根据自己的真实路径修改

{

  "usingComponents":{

    "button-list": "/components/button-list/button-list"

  }

}

3、在页面中引用组件

//wxml
    <button-list 
      bind:myevent="buttonClick"  //绑定点击事件
      wx:for="{{listArr}}"        //如果列表多的话,可以循环展示
      text="{{item.name}}"        //显示的列表名字
      img="{{item.img}}"          //名字前的图标,若不传 默认隐藏 只显示文字
      //hideRight="1"             //hideRight 是否显示右边的>号  传任意值隐藏  
    ></button-list> 

//js
//如果使用循环
    listArr:[
      {
        name:'我的会员卡',
        img:'/utils/img/my_01@3x.png'
      },
      {
        name:'联系客服',
        img:'/utils/img/my_02@3x.png'
      }]

buttonClick:(e) => {
    //点击事件点击之后 e.detail.type == 传入组件的text值
    console.log(e.detail.type);
    switch (e.detail.type){
      case '我的会员卡':
        //...
        break;
      //....
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容