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

服务器域名seo模拟点击软件

服务器域名,seo模拟点击软件,广州免费接种宫颈癌疫苗,免费1级做看网站前言 只要你的小程序超过一个页面那么可能会需要涉及到页面参数的传递,下面我总结了 4 种页面方法。 下面时多个参数页面传参的方式 let loveJSON.stringify(this.data.totle);let youJSON.stringify(this.data.totleId)let csdnJSON.stringify(this.data.totleP…

前言

只要你的小程序超过一个页面那么可能会需要涉及到页面参数的传递,下面我总结了 4 种页面方法。

下面时多个参数页面传参的方式

let love=JSON.stringify(this.data.totle);let you=JSON.stringify(this.data.totleId)let csdn=JSON.stringify(this.data.totlePrice)wx.navigateTo({url: '/pages/fly/fly?totle='+love+'&totleid='+you+'&totleprice='+csdn,})

 

路径传递

通过在url后面拼接参数,参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 ‘path?key=value&key2=value2’。

案例:A页面带参数跳转到B页面
A页面跳转代码

goB(){wx.navigateTo({url: '/pages/B/index?id=value',})},

B页面接收代码

onLoad: function (options) {console.log('id', options.id)
}

上面的案例是字符串参数,但是很多情况下需要传递对象,如下方代码。

Page({data: {userInfo:{name:'cym',age:16}},goB(){wx.navigateTo({url: '/pages/B/index?id='+this.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?id='+userStr,})}

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.dinnco.com/news/63233.html

相关文章:

  • 上海外贸推广建站关系网站优化公司
  • 无锡网站的建设北京网站快速排名优化
  • php做简单网站例子推广代理平台
  • 怎么做钓鱼网站生成网站建设推广服务
  • 营销管理网站免费设计模板网站
  • 做旅游海报的软件或是网站搜索引擎网站排名优化方案
  • 旅游网站开发系统的er图天津网站策划
  • 河南省建设厅网站地址推广排名
  • 网站建设案例渠道网络平台推广
  • 做外贸翻译用那个网站舆情分析报告
  • 达州城乡建设网站优化新十条
  • 邯郸做wap网站的公司如何在百度上做产品推广
  • app手机端电子商务网站功能seo专员很难吗
  • 代刷网站只做软件吗seo公司推广宣传
  • wordpress动漫主题优化电池充电什么意思
  • 做网站浏览器必须用xp系统吗杭州百度优化
  • 网站开发公司 优帮云牛推网络
  • 协会网站建设的优势seo推广软
  • 卸载wordpressseo网站推广主要目的不包括
  • wordpress登出排名优化
  • 深圳建设信息网站链接式友谊
  • 网站源代码分列怎么做友情链接交换系统
  • rest api 做网站百度招商客服电话
  • dedecms做网站怎么查看广告推销网站
  • 免费建设网站哪个好盐城seo网站优化软件
  • 重心型网站常熟seo网站优化软件
  • 网站发布信息的基本流程百度爱采购
  • 我的世界怎么做赞助网站微信软文案例
  • 深圳市文刀网站建设网络营销教程
  • 上传网站数据库吗seo超级外链工具免费