• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 浅谈小程序中页面间传值的2种方法

浅谈小程序中页面间传值的2种方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了小程序,页面传值等相关知识,希望对您有所帮助

本篇文章给大家介绍一下微信小程序中页面间值传递的2种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


浅谈小程序中页面间传值的2种方法


一:url带参数传递

与前端语言一样,小程序页面间的传递可以通过在路由url后接参数,路由的同时会将参数一并传递到新的页面。

index.wxml:

<!--index.wxml--><view class="container">    <!-- 使用navigator组件 -->    <navigator url="../demo/demo?title=参数传递">title=参数传递</navigator></view>

demo.js

// pages/demo/demo.jsPage({      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>

效果图:


浅谈小程序中页面间传值的2种方法


二:将值存入全局变量

我们同样可以将需要的值存入全局变量中,在需要的地方直接引用就好了。

app.js

//app.jsApp({    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()

效果图同上。



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 小程序如何获取input标签的值
  • 手把手教你在微信小程序中使用canvas绘制天气折线图(附代码)
  • 微信小程序页面向下滚动时tab栏固定页面顶部实例讲解
  • uniapp实现微信小程序全局分享的示例代码
  • 手把手教你怎么在小程序中使用字体图标
  • 浅析微信小程序中自定义组件的方法
  • 小程序学习之浅析image标签、swiper组件
  • 浅析小程序怎么动态制作小程序码
  • 浅谈小程序中实现图片下载功能的方法
  • 微信小程序发布新版本时自动提示用户更新的方法

相关文章

  • 2022-04-29photoshop制作蟒蛇皮纹字效果
  • 2022-04-29PhotoShop简单制作面条艺术字体效果设计教程
  • 2022-04-29vue中data改变后让视图同步更新的方法
  • 2022-04-29小程序学习之浅析image标签、swiper组件
  • 2022-04-29Photoshop给武器添加绿色光线效果
  • 2022-04-29VUE项目地址去掉 # 号的方法
  • 2022-04-29PHP怎么去掉字符串两边的指定字符
  • 2022-04-29关于WordPress局域网内外同时访问
  • 2022-04-29Photoshop设计冬季促销广告设计教程
  • 2022-04-29CDR简单制作光晕效果

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • vuejs中v-show和v-if的区别是什么
    • MySQL忘记密码的解决方法:无密码登录并重置root密码
    • 总结分享: 6 种JavaScript的打断点的方式(收藏学习)
    • 如何利用HTML5 canvas旋转图片?(实例演示)
    • PHP怎么只保留汉字
    • 一分钟教会你php怎么快速匹配文章中的图片
    • 帝国cms更换php7环境后台空白
    • 玩转PHP之快速生成二维码
    • Apache怎么修改php版本
    • Thinkphp5.1详细讲解中间件的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有