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

网站更新和维护怎么做山西响应式网站设计

网站更新和维护怎么做,山西响应式网站设计,专业商城网站设计制作,成都网站设计公司近期在做微信小程序开发#xff0c;在页面跳转时#xff0c;需要携带参数到下一个页面#xff0c;尤其是将对象传入页面。为了方便重温#xff0c;特此记录。 路由传字符串参数 原始页面 传递字符串参数比较简单。路由跳转有两种方式#xff0c;一种是通过navigator组件…近期在做微信小程序开发在页面跳转时需要携带参数到下一个页面尤其是将对象传入页面。为了方便重温特此记录。 路由传字符串参数 原始页面 传递字符串参数比较简单。路由跳转有两种方式一种是通过navigator组件的url完成另一种是使用wx.navigateTo()跳转。wxml代码如下 !--pages/tim/index/index.wxml-- viewAuthor益添/view viewnavigator url/pages/tim/demo/demo?nameTimsex男 hover-classnavigator-hovernavigator携带字符串参数/navigator /view button bind:taptapStringParameter传递字符串参数/button 需要通过按钮的方法响应传递则在js中定义一个tapStringParameter方法处理点击后的工作 tapStringParameter(){console.log(tapStringParameter)wx.navigateTo({url: /pages/tim/demo/demo?nameTimsex男})}, 接收参数的页面 在对应的pages/tim/demo/demo页面在onLoad方法中接收参数代码和示例如下 onLoad(options) {console.log(options)console.log(options.name, options.sex)} 效果如下分别点击navigator和按钮都可以获取到对应的参数。 路由传递对象 由于字符串传递的参数需要转换且参数的长度有限路由字符串具体长度笔者未看到说明可能和http的get方法一样在实际开发过程中遇到过超限无法完整传递的情况。因此要传递对象就需要使用wx.navigateTo()中的回调函数。 原始页面 接下来在上述的wxml页面上增加一个按钮 !--pages/tim/index/index.wxml-- viewAuthor益添/view viewnavigator url/pages/tim/demo/demo?nameTimsex男 hover-classnavigator-hovernavigator携带字符串参数/navigator /view button bind:taptapStringParameter传递字符串参数/button button bind:taptapObjectParameter传递对象参数/button 在js中我们增加“tapObjectParameter”方法。在方法中创建一个对象并在wx.navigateTo()的success回调中添加一个事件命名为“acceptDataFromOpenerPage”将对象传入。在url中我们还是可以通过字符串传递参数。 // pages/tim/index/index.ts Page({tapStringParameter(){console.log(tapStringParameter)wx.navigateTo({url: /pages/tim/demo/demo?nameTimsex男})},tapObjectParameter(){console.log(tapObjectParameter)let person {name: 益添,sex: 男}wx.navigateTo({url: /pages/tim/demo/demo?nameTimsex男,success: function(res) {// 通过eventChannel向被打开页面传送数据res.eventChannel.emit(acceptDataFromOpenerPage, person)}})} }) 接收参数的页面 在onLoad函数中使用this.getOpenerEventChannel()获取当前的事件频道然后监听“acceptDataFromOpenerPage”事件在回调中即可获取传递过来的参数。 // pages/tim/demo/demo.ts Page({onLoad(options) {console.log(options)console.log(options.name, options.sex)const eventChannel this.getOpenerEventChannel()// 监听acceptDataFromOpenerPage事件获取上一页面通过eventChannel传送到当前页面的数据eventChannel.on(acceptDataFromOpenerPage, function (data) {console.log(acceptDataFromOpenerPage)console.log(data)console.log(data.name, data.sex)})} }) 点击按钮可以看到各页面传入的中的参数能正常输出。 参考链接 导航 / navigator (qq.com) 路由 / wx.navigateTo (qq.com)
http://wiki.neutronadmin.com/news/282499/

相关文章:

  • 网站建设的基本流程图平顶山专业做网站公司
  • 网站上如何放入地图公司主页设计图片
  • 广州申请公司注册网站福建省建设工程招投标信息网
  • 城固县网站建设个人网站建设一般流程
  • 17zwd一起做网站镇江网站设计哪家好
  • 长春专业网站建设网站优化 h几 更易被抓
  • 熊猫网站ppt做盈利网站怎么备案
  • 免费crm手机版seo教程seo优化
  • 设计公司品牌网站网销工作内容简述
  • 龙采网站建设资源分享平台网站设计详细设计
  • 江津区网站建设莱芜都市网旗下论坛
  • wap网站开发自适应手机屏幕开源包网站建设需要什么材料
  • 个人网页设计背景图片素材2021黑帽seo
  • 贵州省建设厅省外企业官方网站宁波模板建站多少钱
  • 创建网站怎么创网站开发赚钱吗 知乎
  • 企业网站备案信息查询网站制作叫什么
  • 超市代理商网站模板淘金网站建设推广
  • 网站的优化 设计python 做网站
  • 城乡与建设厅网站首页wordpress开发+文档下载
  • 网站建设过程心得体会免费企业网站程序上传
  • 网站 建设 计划哈尔滨网站建设可信赖
  • 重庆川九建设有限责任公司官方网站代理记账一般多少钱一个月
  • 贵阳网站建设哪家好方舟义乌来料加工网
  • 网站设计师介绍网站备案的意思
  • 网站报价收费单网站建设淘宝好评
  • 如何搜索易思cms做的网站贵港网站建设代理
  • 提高网站收录惠州建站公司
  • 南平建设集团网站南宁公司的网站建设
  • 西部数码网站管理助手c盘安装关键词工具软件
  • 网站优化就是搜索引擎优化项目建设情况