位置: IT常识 - 正文

微信小程序的几种传值方式(微信小程序几几年上线的)

编辑:rootadmin
微信小程序的几种传值方式

目录

一、使用全局变量传递数据

二、本地存储传递数据

三、使用路由传递数据

四、父子组件之间传值

一、使用全局变量传递数据

推荐整理分享微信小程序的几种传值方式(微信小程序几几年上线的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微信小程序几个人手指按住屏幕随机选人,微信小程序的几种类型,微信小程序几个人手指按住屏幕随机选人,微信小程序的几种跳转方式,微信小程序的几种跳转方式,微信小程序的几个层,微信小程序的几款音频提取都提提取失败怎么,微信小程序的几种跳转方式,内容如对您有帮助,希望把文章链接给更多的朋友!

提示:利用 app.js 中的 globalData 将数据存储为全局变量,在需要使用的页面通过 getApp().globalData 获取

// 步骤一:在全局app.js文件中定义数据App({ globalData: { userName: '全局变量传值', }})// 步骤二:获取应用实例,不然无法调用全局变量const app = getApp()// 步骤三:调用全局变量Page({ data: { }, onLoad: function (options) { console.log(app.globalData.userName); },})二、本地存储传递数据

提示:利用微信小程序提供的本地存储 wx.setStorageSync 与 wx.getStorageSync 进行传值。

 设值:wx.setStorageSync('title', title) 取值:var title=wx.getStorageSync('title')三、使用路由传递数据

传递:

// 跳转的同时携带数据拼接在URL后面,跳转到的页面利用onLoad()方法的参数options即可获取到传递的参数wx.navigateTo({ url: `跳转路由?data=${data}`,})

接收:

onLoad(options){ console.log(options)}

注意:如若因为传递的是对象类型的数据,到另一个页面获取时会发现是"[object,object]",解决方法是利用JSON.stringify()和JSON.parse()

传递:

const data = JSON.stringify(this.data);wx.redirectTo({ url: `跳转url?data=${data}`})微信小程序的几种传值方式(微信小程序几几年上线的)

接收:

onLoad(options){ const data = JSON.parse(JSON.stringify(options.data));}四、父子组件之间传值父向子传值使用的是属性绑定,子组件中 的 properties 对象 进行接收父组件传递过来的值子向父传值使用的是自定义事件,父组件通过自定义事件中的 事件对象e 来接收子组件传递过来的值

父向子传值

创建一个 components 文件夹 用于存放子组件。在 components 文件夹下创建我们的子组件 child , 创建成任何名字都可以,这里创建成 child 。

 创建好以后就是引入,把子组件 child 引入到父组件 index 中去。 这里说明一下,此案例创建了两个页面,一个是 pages 节点下的 index 路由页面,一个是 components 节点下的 child 组件  。     //在父组件的 json 文件中的 usingComponents节点下 引入{ "usingComponents": { "child":"../../components/child/child" }}渲染子组件内容到父组件上

给组件起的自定义名字是 child 那么 我们渲染的时候就 在 index 父组件 里写上一组 <child><child> 标签即可

父组件<child name="{{ name }}" age="{{ age }}" ></child>export default{ data(){ return{ name:"老五", age:50 } }}子组件<view> 这是父组件传递过来的值 name: {{ name }}-----age {{age}}</view>// 接受父组件传递过来的值 properties: { name:{ type:String, value:'我是默认值:哈哈' }, age:{ type:Number, value:'我是默认值: 100' } },

子向父传值

子组件

WXML

<!-- 点击按钮向父组件传值 --><button bindtap="send">点击按钮向父组件传值</button>

JS

​​ data: { msg:'我是子组件的值' }, methods: { send(){ this.triggerEvent('send',this.data.msg) } },父组件

父组件中定义一下这个自定义事件bindsend="send"

WXML

<child name="{{ name }}" age="{{ age }}" bindsend="send"></child>

JS

// 父组件接受子组件传递过来的值 send(e){ console.log(e.detail); }
本文链接地址:https://www.jiuchutong.com/zhishi/297731.html 转载请保留说明!

上一篇:2023前端面试题汇总(2023前端面试题目100及最佳答案)

下一篇:元素垂直居中的五种方式(元素垂直水平居中方式)

  • 论坛营销对企业的品牌营销推广的重要性(论坛营销对企业的影响)

    论坛营销对企业的品牌营销推广的重要性(论坛营销对企业的影响)

  • vivox70pro+重量(vivox70pro机身尺寸)

    vivox70pro+重量(vivox70pro机身尺寸)

  • 小度1c二维码怎么找(小度的二维码怎么走)

    小度1c二维码怎么找(小度的二维码怎么走)

  • 5700xt相当于什么n卡

    5700xt相当于什么n卡

  • 内部存储器的特点(内部存储器的基本特性是什么?)

    内部存储器的特点(内部存储器的基本特性是什么?)

  • vivo手机突然充不了电(vivo手机突然充不进去电了是怎么回事)

    vivo手机突然充不了电(vivo手机突然充不进去电了是怎么回事)

  • qq删了评论对方知道吗(qq删了评论)

    qq删了评论对方知道吗(qq删了评论)

  • 华为nova7se支持前后双景录像吗(华为nova7se支持红外线功能吗)

    华为nova7se支持前后双景录像吗(华为nova7se支持红外线功能吗)

  • 快手哪些商品禁止销售(快手禁止卖货)

    快手哪些商品禁止销售(快手禁止卖货)

  • 淘宝下架的商品可以退吗(淘宝下架的商品还能买到吗)

    淘宝下架的商品可以退吗(淘宝下架的商品还能买到吗)

  • 微信正在输入中什么时候显示(微信正在输入中可以关闭吗)

    微信正在输入中什么时候显示(微信正在输入中可以关闭吗)

  • cpu风扇是往里吹的还是往外(cpu风扇是往里吹风还是往外吹风)

    cpu风扇是往里吹的还是往外(cpu风扇是往里吹风还是往外吹风)

  • 怎么登qq不用手机验证(怎么登陆qq不用密保手机)

    怎么登qq不用手机验证(怎么登陆qq不用密保手机)

  • 抖音怎么解除公会签约(抖音怎么解除公司员工绑定)

    抖音怎么解除公会签约(抖音怎么解除公司员工绑定)

  • 2mbps是多少网速(472mbps是多少网速)

    2mbps是多少网速(472mbps是多少网速)

  • 苹果11有防水功能吗(苹果11有防水功能吗,被洗衣机洗了几分钟)

    苹果11有防水功能吗(苹果11有防水功能吗,被洗衣机洗了几分钟)

  • hdmi arc 接口是什么(hdmi接口arc和mhl)

    hdmi arc 接口是什么(hdmi接口arc和mhl)

  • ps如何复制蒙版(ps粘贴到蒙版)

    ps如何复制蒙版(ps粘贴到蒙版)

  • word页面并排显示(word文档页面并列怎么变成竖排)

    word页面并排显示(word文档页面并列怎么变成竖排)

  • word怎么删除所有所有图片(word怎么删除所有页码)

    word怎么删除所有所有图片(word怎么删除所有页码)

  • 拼多多怎么设置限购一件(拼多多怎么设置新疆西藏不发货)

    拼多多怎么设置限购一件(拼多多怎么设置新疆西藏不发货)

  • mate30音量键在哪(mate30令人崩溃的音量键)

    mate30音量键在哪(mate30令人崩溃的音量键)

  • 苹果储存空间满了怎么办(苹果储存空间满了怎么清除)

    苹果储存空间满了怎么办(苹果储存空间满了怎么清除)

  • overflow:auto的用法和实现弹性盒横向滚动(overflow常见释义)

    overflow:auto的用法和实现弹性盒横向滚动(overflow常见释义)

  • 环保税的纳税义务人是施工方还是建设方安徽
  • 税控盘是干什么用的
  • 增值税有哪几类
  • 如何计提当月的个人所得税?
  • 锦州税务师考试在哪个学校
  • 建筑企业可以挂靠吗
  • 残疾人保障金为什么是小数
  • 技术服务的分录
  • 人力资源公司开办条件
  • 人力资源的差额征收怎么报企业所得税
  • 免税的开成有税率的怎么办
  • 土地出让金进项税税率
  • 总公司分摊的分公司所得税
  • 小规模纳税人是小微企业吗
  • 银行直接扣的手续费怎么记账
  • 本月预估是什么意思
  • 税局定额的标准
  • 销售不动产如何开票样本
  • 分期付款的车怎么做分录
  • 成品送检单表格
  • 小规模企业核定征收
  • 公司代缴个人社保费怎么做账
  • 自己生产的水泥用于建造厂房
  • win10 100g不够
  • win11 老机器
  • 奖金扣税标准税率表
  • 投入产出法怎么求逆矩阵
  • 单位出纳的业务有哪些
  • 为什么叫win7
  • 机票电子普票不可以报销么
  • 怎么激活win10专业版
  • 新版mac如何连接iphone
  • uniapp实战视频教程
  • 求源代码
  • vscode安装python3
  • vuex状态机
  • 增值税普通发票有什么用
  • 非贸备案什么意思
  • java守护线程和普通线程jvm区别
  • java中double是什么数据类型
  • 应交增值税如何计算,如何进行会计处理
  • 企业应纳税所得额的计算应遵循权责发生制原则
  • 其他应付款贷方表示什么意思
  • 劳动法里病假工资怎么算
  • 出口退税在贷方,之后还交税吗
  • 固定资产管理台账
  • 维修费用的处理规定
  • 购买的金税盘可以抵扣吗
  • 帐外资金
  • 劳务公司已开票怎么入账
  • 外汇增值税是怎样计算
  • 库存股 注销
  • 应交税费期初数调整
  • 研发费用允许加计扣除的标准
  • 销售折让如何做分录
  • 收到货物抵账的会计分录
  • 股东打到公帐上怎么做账
  • 个税APP如何修改密码
  • 生产车间买的工具计入什么费用
  • 对于事业单位无力支付的银行承兑汇票
  • xp系统卡到开机画面
  • haozipsvc.exe是什么
  • 隐藏文件或文件夹
  • ibm文件是什么意思
  • win8删文件需要权限怎么弄
  • 升级win8系统
  • cocos2dx环境搭建
  • Android中SurfaceView的使用详解
  • 如何使用朋友的山姆卡
  • 中文路径和英文路径
  • jq cookie
  • 封装是借助什么达到的
  • javascript教程 csdn
  • listview
  • java clone用法
  • android 自定义
  • 2020年增值税运费税率是多少
  • 计算当期免抵退税额
  • 集体诉讼的后果
  • 江苏城市规划
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设