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

手机app网站制作报名网站建设费用价格

手机app网站制作,报名网站建设费用价格,广东住房和建设局网站,wordpress如何上传html代码近期在做微信小程序开发#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://www.hkea.cn/news/14326047/

相关文章:

  • 服务支持型网站榆次网站建设
  • 机械网站模板怎么做同城商务网站
  • 自贡公司做网站手机网站案列
  • 建设银行互联网站品牌宣传
  • 连江网站建设wordpress子主题视频教程
  • 企业营销型网站有哪些广州外贸网站开发
  • 上海互联网做网站网站开发国内外研究
  • 银川网站建设推广网址浏览器
  • 网站开发后服务费华为云建站视频教程
  • 网站被百度惩罚网站建设明细价单
  • 谷歌网站推广公司上海松江做网站多少钱
  • 济南建设个人网站平台wordpress 粘贴图片
  • 网站建设文化渠道wordpress怎么添加栏目
  • 策划方案免费网站lol做直播网站
  • 做代理的网站南城网站建设价格
  • 最容易做的门户网站软件开发流程文档模板
  • 新型门窗网站模板定制设计网站
  • 教育培训网站有哪些佛山模板建站代理
  • 建设厅网站账户名忘记了怎么办中企潍坊分公司网站
  • 辰景青岛网站建设怎样自己创网站
  • 接单做网站怎么开价格专门做旅游尾单的网站
  • 建设工程指数网站专业公司网站建设服务公司
  • 四川品牌网站建设网站的按钮怎么做的
  • 外贸网站架构攀枝花网站开发
  • 不会写程序如何做网站天津网站优化步骤
  • 科技广告公司网站建设做维修注册网站
  • 网站解析记录值做网站大公司还是小公司
  • 建设学校网站的意义百度权重是什么
  • 跨境电商在哪些网站上面做WordPress智能友链审核
  • 傻瓜式大型网站开发工具图书馆建设投稿网站