当前位置: 首页 > news >正文

wordpress 网站费用毕节市网站建设58同城

wordpress 网站费用,毕节市网站建设58同城,seo优化一般优化哪些方面,wordpress 又拍云加速前言 只要你的小程序超过一个页面那么可能会需要涉及到页面参数的传递#xff0c;下面我总结了 4 种页面方法。 下面时多个参数页面传参的方式 let loveJSON.stringify(this.data.totle);let youJSON.stringify(this.data.totleId)let csdnJSON.stringify(this.data.totleP…前言 只要你的小程序超过一个页面那么可能会需要涉及到页面参数的传递下面我总结了 4 种页面方法。 下面时多个参数页面传参的方式 let loveJSON.stringify(this.data.totle);let youJSON.stringify(this.data.totleId)let csdnJSON.stringify(this.data.totlePrice)wx.navigateTo({url: /pages/fly/fly?totlelovetotleidyoutotlepricecsdn,}) 路径传递 通过在url后面拼接参数参数与路径之间使用 ? 分隔参数键与参数值用 相连不同参数用 分隔如 ‘path?keyvaluekey2value2’。 案例A页面带参数跳转到B页面 A页面跳转代码 goB(){wx.navigateTo({url: /pages/B/index?idvalue,})}, B页面接收代码 onLoad: function (options) {console.log(id, options.id) } 上面的案例是字符串参数但是很多情况下需要传递对象如下方代码。 Page({data: {userInfo:{name:cym,age:16}},goB(){wx.navigateTo({url: /pages/B/index?idthis.data.userInfo,})}, }) 如果使用上面同样的方式结构输出的结果是[object Object] 这个时候需要先把对象通过JSON.stringify(obj)将 object 对象转换为 JSON 字符串进行参数传递再到接收页面通过JSON.parse解析使用。 A页面跳转代码 goB(){let userStr JSON.stringify(this.data.userInfo)wx.navigateTo({url: /pages/B/index?iduserStr,})} B页面接收代码 onLoad: function (options) {console.log(id, JSON.parse(options.id))} 全局变量 通过App全局对象存放全局变量。 app.js代码 App({// 存放对象的全局变量globalData:{}, }) A页面跳转代码 // 获取App对象 const app getApp() Page({/*** 页面的初始数据*/data: {userInfo: {name: cym,age: 16}},goB() {app.globalData.userInfo this.data.userInfowx.navigateTo({url: /pages/B/index,})}, }) B页面接收代码 // 获取全局对象const app getApp() Page({onLoad: function (options) {console.log(app.globalData.userInfo)} }) 存放在 App 全局变量里面可以被多个页面使用直接从 App 对象获取即可。这个数据是保持在内测中每次小程序销毁就没有了。 数据缓存 通过存储到数据缓存中。 A页面跳转代码 goB() {wx.setStorageSync(userInfo, this.data.userInfo)wx.navigateTo({url: /pages/B/index,})} B页面接收代码 onLoad: function (options) {let userInfo wx.getStorageSync(userInfo, this.data.userInfo)console.log(userInfo)} 存放在数据缓存里面可以被多个页面使用直接用 getStorageSync 获取即可。这个数据是保持在数据缓存中除非清楚数据缓存或者删除小程序否则一直存在。 事件通信 通过事件通信通道。 A页面跳转代码 goB() {wx.navigateTo({url: /pages/B/index,success:(res){// 发送一个事件res.eventChannel.emit(toB,{ userInfo: this.data.userInfo })}})} B页面接收代码 onLoad: function (options) {// 获取所有打开的EventChannel事件const eventChannel this.getOpenerEventChannel();// 监听 index页面定义的 toB 事件eventChannel.on(toB, (res) {console.log(res.userInfo) })} 总结 大家可以针对具体业务场景来进行选择合适自己的传参方式。
http://www.dnsts.com.cn/news/136205.html

相关文章:

  • 物流公司网站制作模板手机首页
  • 网站开发用到的编程如何个人创建微信公众号
  • 上海市建设安全协会官方网站中医院网站模板
  • 建设小说网站违法吗台州企业做网站
  • 手机网站哪家好广州热点新闻
  • 宣传型企业网站设计方案个人网站推广费用
  • 杭州企业网站制作深圳市建设厅官方网站
  • 湖南营销型网站建设价格网站风格一般具有哪三大特征
  • 微商城网站建设服务网站核心推广思路
  • 南通网站定制哪家好广告设计与制作合同范本
  • 无极电影网站药物研发网站怎么做
  • 《网站设计与建设》电子书admin.php wordpress
  • 网站备案网站做国外wordpress賺钱
  • 公司网站建设杭州李宁网站开发ppt模板
  • 备案域名网站大全勐海县住房和城乡建设局网站
  • 网站开发专业介绍杭州十大互联网公司
  • 珠海市规划建设局网站公司支付的网站建设如何入账
  • 网站建设费用计入管理费用的哪个科目开发软件怎么申请版权
  • 示范高校建设网站自己制作一个网站怎么制作
  • 国内阿里网站建设历下区住房和城市建设局网站
  • 旅游门户网站系统绍兴建设银行网站首页
  • 莆田外贸网站建设推广w网站开发文献
  • 哈尔滨网站建设公司哪家好我要建设公司网站
  • 未备案网站如何加cdn建设营销网站的四个步骤
  • 长沙网页设计培训电话单纯做seo能否提升网站流量
  • 网站个人主页怎么做国内设计的企业网站
  • 做网站是三网合一有什么优势可以进入外国网站的浏览器
  • 做书封面的模板下载网站网站建设电子合同模板
  • 米拓企业网站管理系统用帝国做的网站
  • 高价词网站源码留电话的广告网站