微信小程序父级之间的传值_微信小程序自定义组件封装及父子间组件传值的方法...
首先在我们可以直接写到需要的 page 中,然后再进行抽取组件,自定义组件建议wxzx-xxx命名
例如,我们封装的组件名为 **wxzx-loadmore
wxzx-loadmore.wxml
正在加载
{{tip}}
这里就是把index.wxml中的需要封装成组件的代码原样copy过来
wxzx-loadmore.js
Component({
/**
* 组件的属性列表
*/
properties: {
response: {
type: String,
value: ''
},
is_loadmore: {
type: Boolean,
value: false
},
tip: {
type: String,
value: '我是有底线的'
}
},
/**
* 组件的初始数据
*/
data: {
},
/**
* 组件的方法列表
*/
methods: {
emit: function(data) {
// 自定义组件向父组件传值
let val = data,
my_event_detail = {
val: val
}
// myevent自定义名称事件,父组件中使用
this.triggerEvent('myevent', my_event_detail)
/*
在父组件中写上bind:myevent="get_emit",在父组件中就需要调用get_emit事件
*/
},
}
})
index.wxml 父组件
response="{{comment_list}}"
is_loadmore="{{is_loadmore}}"
bind:myevent="get_emit"
>
index.js 中
// 接受子组件的传值
get_emit: function(e) {
this.setData({
is_show: e.detail.val
})
},
index.json 这里需要引入组件,在哪个父页面中引用子组件,就在哪个json文件中引入
{
"usingComponents": {
"wxzx-loadmore": "/component/wxzx-loadmore/wxzx-loadmore"
}
}
父组件向子组件传参
声明:A组件为父组件,B组件为子组件,以下是A组件向B组件传参:
在A组件中引入B组件
在A组件的json中写入:
{
"component": true,
"usingComponents": {
"componentB": "../child2/child2"
}
}
在A组件的wxml中写入:
我是组件A
子组件内容:
在B组件的js中写入:
Component({
behaviors: [],
properties: {
paramAtoB:String
},
data: {
}, // 私有数据,可用于模版渲染
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
attached: function() { },
moved: function() { },
detached: function() { },
methods: {
}
})
即在properties中定义A组件要传过来的参数类型
在B组件的wxml中写入:
我是组件B
A中传入的参数:{{paramAtoB}}
总结: A组件向B组件传参,实际上就是在A组件中引入B组件的时候,带上一个属性paramAtoB,并且给其赋值,然后B组件通过这个属性名称paramAtoB,获取其值
子组件向父组件传参
声明:A组件为父组件,B组件为子组件,以下是B组件向A组件传参:
要让子组件给父组件传参,首先得在父组件引入子组件的时候,加个触发事件,如下:
在父组件A中wxml:
我是组件A
A组件内容:
B组件传入参数:{{paramBtoA}}
myevent就是绑定的触发事件
在父组件A中js:
Component({
behaviors: [],
properties: {
},
data: {
}, // 私有数据,可用于模版渲染
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
attached: function() { },
moved: function() { },
detached: function() { },
methods: {
onMyEvent:function(e){
this.setData({
paramBtoA: e.detail.paramBtoA
})
}
}
})
onMyEvent就是当被子组件触发时的函数
在子组件B中wxml:
我是组件B
A中传入的参数:{{paramAtoB}}
向A中传入参数
button按钮点击事件一触发,就可以传入参数进入父组件A中,在子组件B中js:
Component({
behaviors: [],
properties: {
paramAtoB:String
},
data: {
}, // 私有数据,可用于模版渲染
// 生命周期函数,可以为函数,或一个在methods段中定义的方法名
attached: function() { },
moved: function() { },
detached: function() { },
methods: {
change:function(){
this.triggerEvent('myevent', { paramBtoA:123});
}
}
})
this.triggerEvent就是按钮点击之后执行的事件,触发myevent事件,传入参数paramBtoA进入父组件
微信小程序父级之间的传值_微信小程序自定义组件封装及父子间组件传值的方法...相关推荐
- wepy组件子父传值_微信小程序wepy框架中父组件与子组件通信和交互
官网上描述: $broadcast$broadcast事件是由父组件发起,所有子组件都会收到此广播事件,除非事件被手动取消.事件广播的顺序为广度优先搜索顺序.$emit$emit与$broadcast ...
- vue用公共组件页面传值_微信小程序页面传值、组件间通信总结
小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便 捷地获取和传播,同时具有出色的使用体验.对于微信小程序,前端开发应该不陌生,目前也 是非常火,很多公司都会进行开发.对 ...
- 微信小程序之父子间组件传参
1.创建组件 打开微信开发者工具,创建组件,会生成四个文件:wxml,wxss,js,json 在wxml中: <view>我是组件A</view> 在js中: Compone ...
- 微信小程序python解析获取用户手机号_微信小程序获取用户手机号
获取微信用户绑定的手机号,需先调用wx.login接口. 小程序获取code. 后台得到session_key,openid. 组件触发getPhoneNumber 因为需要用户主动触发才能发起获取手 ...
- 小程序分享到朋友圈功能_微信小程序开放分享到朋友圈功能
2020年7月7日(据说是6日深夜),一个很特别的日子,微信低调地放开了一个功能:微信小程序"分享到到朋友圈",这个看似微小的变化,对微信小程序来说意义重大. 用fenng大的话说 ...
- 小程序内嵌h5页面分享_微信小程序webview内页面分享
因为项目原因,之前在微信小程序内部使用 webview 嵌套了 h5 页面,现在要添加一个新的功能,用户在哪个页面进行了分享,被分享的用户从链接进来就跳转到哪个分享页面. 先了解一下 web-view ...
- 微信小程序销毁某一注册函数_微信小程序注销手册
微信小程序一直存在一个问题:开发者不能注销自己的小程序. 之前当开发者需要彻底清除小程序信息时,只能够通过暂停服务或关闭"允许被搜索"的方式曲线救国.现在,这个问题终于解决了. 在 ...
- 微信小程序 界面从右边滑出_微信小程序--左滑右滑的乐趣
左滑 右滑 你不再是一个人 无论你是一个程序猿还是一个程序媛,每天干的事除了coding还是coding,代码不能解决的问题(什么问题自己心里还没点abcd数嘛),探探能帮你解决.最近网上特流行一款交 ...
- 小程序流量主能赚多少_微信:6月1日起调整小程序和公众号流量主广告收入分成比例...
图片版权所属:站长之家 站长之家(ChinaZ.com) 5月31日 消息:今日,微信广告官方账号"微信广告助手"发布了微信广告流量主分成政策调整公告.微信广告助手称, 2019 ...
最新文章
- BugkuCTF-Misc:多种方法解决
- h5游戏搭建教程php,H5游戏幻梦西游:笑闹天宫搭建教程及演示
- Linux 小知识翻译 - 「端口和端口号」
- 重庆市教育云服务平台基本建成
- 自学前端到底要学什么?五年老前端现身说法
- FileReader详解与实例---读取并显示图像文件 | JS Mix
- javascript:;禁用a标签默认功能的缺点。
- 使用Echarts制作散点图(Excel导入数据方式)
- php单进程锁定,强制PHP命令行脚本单进程运行的方法
- 利用子查询解决复杂sql问题
- optisystem自建matlab信号源仿真
- 在IFC标准模型如何实现室内灯光管控?
- 自己动手破解斯凯Mrp游戏
- dfa确定有限自动机定义_确定性有限自动机(DFA)
- XDT——基于Python的XSS自动化检测工具
- 【每日新闻早报】9月17日 星期二
- 倾斜摄影原理与关键技术介绍
- 三国杀诺基亚java_拍照手机「三国杀」:诺基亚 808 PureView、iPhone 4S、HTC One S 大比拼...
- 《点石成金》 思维导图
- 改进杂草算法求解WSN节点分布优化问题
热门文章
- 字典树(Trie树)的原理与实现
- P6378 [PA2010] Riddle 2-sat + 前缀和优化建图
- 2016中国大学生程序设计竞赛(长春)Sequence II HDU - 5919 主席树
- bzoj#3456. 城市规划
- P1447 [NOI2010] 能量采集
- 震惊!温州一程序员编完八皇后吐血而亡,他的代码是什么样子?!!
- P3952-时间复杂度【模拟】
- P2468-[SDOI2010]粟粟的书架【主席树,二维前缀和】
- ssl2331OJ1373-鱼塘钓鱼 之3【dp】
- jzoj1371-假期【RMQ】