微信小程序组件、web-view、h5之间交互
admin
2024-02-20 22:04:17

目录结构

/component/index-page/index.js/index.wcss/index.wxml/index.json
/pages/index/index.wcss/index.wxml/index.js/index.json/web/web.wcss/web.wxml/web.js/web.json

小程序

/pages/index/index.wxml

 {str}}"  arr="{{arr}}"bind:onFund="onFund"> 

/pages/index/index.js

Page({/*** 页面的初始数据*/data: {str:'',arr:[]},/*** 生命周期函数--监听页面加载*/onLoad: function(options) {// 父调子// 页面获取自定义组件实例let countDown = that.selectComponent('#index_page'); countDown.music_click(); // 通过实例调用组件事件  },onFun: function(that) {},})

/pages/index/index.json

{"usingComponents": {"cny-index-page": "../../component/index-page/index"}
}

组件

/component/index-page/index.wxml


/component/index-page/index.js

Component({// 父组件传值,给默认值properties: {arr: {type: Object,value: {}},str: {type: String,value: ''},},// 组件本地值data: {},// 组件加载完成触发ready: function() {// 使用父的变量this.data.str// 使用父方法this.triggerEvent('onFun',e)},// 在组件实例被从页面节点树移除时执行detached: function() {},methods: {// 播放音乐music_click() {},}})

/component/index-page/index.json

{"component": true
}

web-view

/pages/web/web.wxml

 {weburl}}" bindmessage="onMessageHandle">

/pages/web/web.js

Page({/*** 页面的初始数据*/data: {},// 用户消息 处理onMessageHandle: function(e) {// 注意: 由于微信小程序接收h5传来的数据,都是push到数组尾部的, 所以在取数据时,要取数组最后一条var type = e.detail.data[[e.detail.data.length - 1]].typevar pages = getCurrentPages();for (var i = 0; i < pages.length; ++i) {var currentPage = pages[i];let currentPage_url = currentPage.route;if (currentPage_url == 'pages/index/index') {// 获取页面组件let countDown = currentPage.selectComponent('#index_page');// countDown.music_click(); // 通过实例调用组件事件  countDown.setData({datas: datas,})break;}}},})

h5


h5 向支付宝小程序传参数

相关内容

热门资讯

企业退休职工医疗保险报销比例 ... 问:想知道吉林市职工医疗保险报销比例,我是企业退休的。答:您好!感谢您对人力资源和社会保障工作的关注...
个人缴纳职工医疗保险 个人缴纳... 医疗保险是为补偿疾病所带来的医疗费用的一种保险。职工因疾病、负伤、生育时,由社会或企业提供必要的医疗...
重庆市职工医疗保险办法 重庆市... 重庆市城镇职工基本医疗保险制度总体规划根据《国务院关于建立城镇职工基本医疗保险制度的决定》(国发[1...
重庆市职工医疗保险报销 重庆市... 目前,我市城镇职工医疗保险分为两种参保形式:一是随用人单位参加城镇职工医疗保险(以下简称单位职工医保...
盐城市职工医疗保险缴费年限 盐... 第一章 总 则第一条 为建立健全适应经济社会发展的医疗保险制度,切实保障职工基本医疗需求,促进经济社...