小程序中页面间传值有什么方法可实现?
Admin 2021-05-26 群英行业资讯
一:url带参数传递
与前端语言一样,小程序页面间的传递可以通过在路由url后接参数,路由的同时会将参数一并传递到新的页面。
index.wxml:
<!--index.wxml--> <view class="container"> <!-- 使用navigator组件 --> <navigator url="../demo/demo?title=参数传递">title=参数传递</navigator> </view>
demo.js
// pages/demo/demo.js Page({ data: { title:'' }, onLoad: function (options) { console.log(options) //打印options,可以看到title的值可以获取到 this.setData({ title:options.title //为页面中title赋值 }) }, })
demo.wxml
<!--pages/demo/demo.wxml--> <view class='container'> {{title}} </view>
效果图:
二:将值存入全局变量
我们同样可以将需要的值存入全局变量中,在需要的地方直接引用就好了。
app.js
//app.js App({ globalData: {} })
index.wxml
<!--index.wxml--> <!-- 点击触发goto_demo函数 --> <view class="container" bindtap='goto_demo'> title=参数传递 </view>
index.js
//index.js //获取应用实例 const app = getApp() Page({ data: { title:'参数传递' }, goto_demo: function() { app.globalData.title = this.data.title wx.navigateTo({ url: '../demo/demo', }) } })
demo.js
// pages/demo/demo.js //获取应用实例 const app = getApp() Page({ data: { title:'' }, onLoad: function (options) { console.log(app.globalData.title) //打印options,可以看到title的值可以获取到 this.setData({ title: app.globalData.title //为页面中title赋值 }) }, })
需要用到全局变量时记得要先获取应用实例:const app = getApp()
效果图同上。
相关学习推荐:小程序开发教程
以上就是浅谈小程序中页面间传值的2种方法的详细内容,更多请关注群英网络其它相关文章!
(来源:CSDN)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
本栏目今天整理企业微信小程序开发流程,之所以要整理这样一个流程,是因为微信那边的文档太分散了,乱七八糟的,我也是花了很长时间才把这个流程理顺。有需要的朋友可以看看。
直播平台小程序服务器怎么选择?影响直播平台小程序服务器价格的因素有哪些?自从推出了微信直播平台小程序就一直很火,微信直播平台小程序适用于线上线下商家企业的各种需求,特别是直播平台小程序行业,而微信多达九亿的用户基数,让直播平台小程序能够做什么,充满了想象的空间。
本篇将帮助读者实现基于微信开发者工具 & C#环境下的用户在小程序上的授权登录;有需要的朋友可以看看,了解了解。
本篇文章给大家介绍一下微信小程序集成实时音视频通话功能的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
小程序为不少商家带来了新的希望,也引发着商家们前赴后继地投身小程序的开发中,。说到开发,可能大部分朋友都觉得开发仅仅是在微信上操作,其实小程序开发涉及到很多方面,例如版式、图片、文案、功能、服务器等等。这就引出了一个问题了,小程序也需要服务器吗?需要怎么租用服务器合适呢?下面我们来看看。