四、页面间数据传递 和 参数传值

(1)页面间数据传递

  ① 全局变量

  ② 页面跳转或重定向时使用url携带参数(wx.navigateTo(urlStr))

  ③ 使用组件模板 template

<template is="products" data="{{products: productsArr}}"></template>

  ④ 存入缓存

wx.setStorageSync(key, data)
wx.getStorageSync(key)

  ⑤ 存入数据库

(2)参数传值

  ① 给元素添加 data-*  属性传值,但 * 不能包含大写字母、不可存对象

<swiper-item class="banner-item" data-id="{{item.key_word}}" bindtap="onProductsItemTap">
</swiper>

    比如代码段中的 data-id,通过在 onProductsItemTap 事件中调用 event.currentTarget.dataset['id'] 来获取,然后通过navigateTo(url: '../pro/prods?id=' + id) 跳转

onProductsItemTap: function (event) {
var id = event.currentTarget.dataset['id']
wx.navigateTo({
url: '../product/product?id=' + id,
})
}

最新文章

  1. 通过Navicat for MySQL远程连接的时候报错mysql 1130
  2. iOS- UITextField限制输入长度
  3. python获取DBLP数据集
  4. laravel项目报错DecryptException:The MAC is invalid.
  5. linux文件的通用操作方法学习
  6. UVA 674 Coin Change(dp)
  7. mac开启22port
  8. 打印机驱动冲突和端口异常:win10更新部分补丁后,打印机本地连接(连接打印机的主机)可以打印,其他共享网络中的电脑可以连接到打印机,但不能打印——解决方案
  9. 4-cookie 简介
  10. Invalid demension,shape[-1,40,40,1]
  11. WPF简单实用方法(持续更新)
  12. 对SVC和SVR的理解
  13. 如何修改eclipse中maven默认仓库路径
  14. 常用的 Linux iptables 规则
  15. SharePoint 2013的100个新功能之内容管理(四)
  16. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4
  17. 【转】PNG文件结构
  18. javascript最常用的对象创建方式
  19. MFC学习(七) 单文档程序
  20. UESTC 574 High-level ancients

热门文章

  1. Flume入门案例
  2. 再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦
  3. 单例模式(一)static、final和单例模式
  4. ASP.NET Core EFCore 之DBFirst 自动创建实体类和数据库上下文
  5. Django2.2 Mysql数据表一对一映射(字段绑定) --Model拓展学习笔记shen
  6. C++四种类型转换总结
  7. 【洛谷P1816】忠诚——ST表做法
  8. LeetCode 初次使用 两数之和的训练
  9. Eureka注册中心
  10. python爬虫简介