微信小程序组件传值图示过程详解
微信(小程序)  /  管理员 发布于 3年前   209
A是父组件,B是子组件
父传子
//父组件Ajson (里面不能有注释)
{ "navigationBarTitleText": "父子传值", "usingComponents": { "componentB": "../../components/son/son" }}
//父组件A js// view/father/father.jsPage({ /** * 页面的初始数据 */ data: { paramAtoB: "我是A向B传值" }})
{{paramAtoB}}
//子组件B jsComponent({ //B在这里接收与data类似可以直接在wxml上用 properties: { paramAtoB: { type: String,//类型 value: 'default value'//默认值 } }, data: { }})
//子组件B json
{ "component": true, "usingComponents": {}}
效果
子传父
{{ paramBtoA }}
// view/father/father.jsPage({ /** * 页面的初始数据 */ data: { paramAtoB: "我是A向B传值", paramBtoA: 1122 }, onMyEvent: function (e) { //通过事件接收 this.setData({ paramBtoA: e.detail.paramBtoA }) }})
//父组件A json (里面不能有注释)
{ "navigationBarTitleText": "父子传值", "usingComponents": { "componentB": "../../components/son/son" }}
{{paramAtoB}}
(注意:子组件的方法需要写在methods:{}里面)
//子组件B jsComponent({ //B在这里接收与data类似可以直接在wxml上用 properties: { paramAtoB: { type: String,//类型 value: 'default value'//默认值 } }, data: { }, methods: { //触发change事件向A传值 change: function () { this.triggerEvent('myevent', { paramBtoA: "666传值成功" }); } }})
//子组件B json
{ "component": true, "usingComponents": {}}
原先效果
点击按钮之后
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..mashrdn 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 V2rayn免费节点添加上去了,youtobe无法打开网页,是怎么回事..张伟 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 3q!有用,不过免费节点隔天就要去git上复制新的导进去..博主 在
科学上网翻墙访问Google , 上外网神器佛跳墙VPN(永久免费)使用流程步骤中评论 该篇教程已不能用了,告知大家,免的老有老铁问我!..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号