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

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

作者:站长图库 字体:[增加 减小] 来源:互联网

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

本篇文章给大家介绍一下微信小程序中页面间值传递的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组件
  • 浅析小程序怎么动态制作小程序码
  • 浅谈小程序中实现图片下载功能的方法
  • 微信小程序发布新版本时自动提示用户更新的方法

相关文章

  • 微博运营商对伦敦奥运的精彩赛事的直播是广告
  • JavaScript 对象可以做到的几件事
  • 聊聊Bootstrap中的导航条
  • 一起看看JavaScript如何获取页面上被选中的文字
  • php使用blob存取图片的信息(含源码)
  • AI打造漂亮文字效果
  • Postman是如何实现接口的自动化测试
  • 完全掌握AWS S3在Laravel中的使用
  • Illustrator制作出超仿真的缝线文字效果
  • node_modules中如何优雅的修改依赖库?方法介绍

文章分类

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

最近更新的内容

    • 你知道前端是如何实现水印的吗
    • 如何撰写良好的描述标签 description tag?
    • js中!与!!的用法介绍
    • MySQL 中 InnoDB 和 MyISAM 区别
    • CSS实现禁止页面文字被选中功能
    • 使用JS或CSS如何实现瀑布流布局,几种方案介绍
    • Photoshop给武器添加绿色光线效果
    • Photoshop绘制水晶质感的放大镜效果
    • Photoshop使用图层样式制作漂亮的相机图标
    • 宝塔Linux面板之修改MySQL默认保存位置

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

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