美文网首页
自定义组件的点击事件与传值 --(微信小程序)

自定义组件的点击事件与传值 --(微信小程序)

作者: 1CC4 | 来源:发表于2020-03-20 09:56 被阅读0次

一、自定义组件

官方文档(自定义组件)...

1、新建组件文件夹及组件文件

  • 微信开发者工具—>新建文件右击‘新建component’
  • json文件


2、wxml文件和js文件设置

3、相应的页面使用自定义组件

  • json文件配置
  • wxml文件(属性设置参数)

二、组件点击事件

官方文档(组件间通信与事件)...

自定义组件触发事件时,需要使用 triggerEvent 方法,指定事件名、detail对象和事件选项:

三、组件传值(点击事件传传参)

1、普通组件传参:

转换json格式查看:

{
    "type": "action",
    "timeStamp": 3226,
    "target": {
        "id": "",
        "dataset": {
            "item": {
                "id": 1,
                "shop": "张姐烤肉饭脆皮饭",
                "picture": "https://fuss10.elemecdn.com/0/85/8c35871b76aee22028071ab5f946ejpeg.jpeg?imageMogr/format/webp/thumbnail/!130x130r/gravity/Center/crop/130x130/",
                "product": "黑椒脆皮鸡+时蔬+米饭",
                "price": "18",
                "ifCommented": false
            }
        }
    },
    "currentTarget": {
        "id": "",
        "dataset": {
            "item": {
                "id": 1,
                "shop": "张姐烤肉饭脆皮饭",
                "picture": "https://fuss10.elemecdn.com/0/85/8c35871b76aee22028071ab5f946ejpeg.jpeg?imageMogr/format/webp/thumbnail/!130x130r/gravity/Center/crop/130x130/",
                "product": "黑椒脆皮鸡+时蔬+米饭",
                "price": "18",
                "ifCommented": false
            }
        }
    },
    "mark": {},
    "mut": false
}

其中:e.target.dataset.item为我们需要的参数信息 itemdata-name中的name

2、路由传参

官方文档(路由导航)...

相关文章

网友评论

      本文标题:自定义组件的点击事件与传值 --(微信小程序)

      本文链接:https://www.haomeiwen.com/subject/mrydyhtx.html