微信小程序~跳页传参
【1】需求:
点击商品,跳到相应商品详情页面
【2】代码:
(1)商品列表页
<view class="goodsList">
<view
wx:for="{{goods}}"
wx:key="index"
bindtap="toDetail"
data-item="{{item}}"
class="goodArea">
<image src="{{item.src}}"></image>
<text>{{item.name}}</text>
<text>{{item.price}}</text>
</view>
<view class="placeholder"></view>
</view>
/* pages/test/test.wxss */
.goodsList{
display: flex;
justify-content: space-around;
align-items: center;
text-align: center;
flex-wrap: wrap;
}
.goodArea{
width: %;
height: 400rpx;
border: 1px solid #;
margin: 10rpx ;
}
.goodArea image{
width: %;
height: 350rpx;
display: block;
}
.placeholder{
width: %;
height: ;
} /**
* 页面的初始数据
*/
data: {
goods:[
{ name: '柴犬', src: '/images/goods/01.jpg', price: },
{ name: '贝壳', src: '/images/goods/02.jpg', price: },
{ name: '美女', src: '/images/goods/03.jpg', price: },
{ name: '服务器', src: '/images/goods/04.jpg', price: },
{ name: '机器人', src: '/images/goods/05.jpg', price: }
]
},
// 商品详情
toDetail(event){
const item = event.currentTarget.dataset['item'];
console.log(item)
wx.navigateTo({
url: '/pages/detail/detail?name='+item.name+
'&src=' + item.src+'&price='+item.price })
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(options)
console.log('onLoad' +'监听页面加载,参数:'+options)
},
(2)商品详情页面
<image src="{{src}}"></image>
<text>{{name}}</text>
<text>{{price}}</text> /**
* 页面的初始数据
*/
data: {
name:null,
src:null,
price:null
}, /**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(options);
this.setData({
name: options.name,
src: options.src,
price: options.price
})
},
(3)知识点
①flex多余行的块左对齐------添加高为0的占位空元素
②点击事件传参------通过自定义属性获取参数event.currentTarget.dataset['item']
③跳页------wx.navigateTo({...})
④跳页传参拼接------url
url: '/pages/detail/detail?name='+item.name+'&src=' + item.src+'&price='+item.price
.
微信小程序~跳页传参的更多相关文章
- 微信小程序跳转传参参数丢失?
垂死病中惊坐起,笑问 Bug 何处来?! 1.先是大写字母作祟 前两天发布了「柒留言」v2.0.0 新版本,结果...你懂的嘛,没有 Bug 的程序不是好程序,写不出 Bug 的程序员不是好程序员. ...
- 微信小程序页面返回传参的问题
比如提交问题,然后需要返回之前页面,由于onLoad只会加载一次,所以不会触发,但是我们页面又需要刷新,那怎么办? 1.onLoad与onShow区别 onLoad:监听页面加载.一个页面只会调用一次 ...
- 微信小程序wx.switchTab传参问题
业务背景:从提问跳到列表需要刷新,以显示刚提交的数据. 但是官方文档 wx.switchTab 明确指明路径后是不能带参数的,怎么办? 网上有很多解决方案是:switchTab成功跳转后调用succe ...
- 微信小程序之页面传参
效果图: 点击编辑值传过去了,那么编辑支出类型这个界面又是如何获取到值呢? 传值代码: type.js editType: function (e) { var typeId = e.currentT ...
- 微信小程序 wx.navigateTo()传参及多个参数方法
var workModeAndPriceList = res.data.data.workModeAndPriceList; //var result = JSON.stringify(workMod ...
- 小程序跳转传参参数值为url时参数丢失
通过先encodeURIComponent,取到值以后再decodeURIComponent,拼接参数正常传递 A页面 switch: function (e) { var aa = 'UNNZVUf ...
- 微信小程序跳转函数总结
微信小程序跳转函数总结 笔者在微信小程序前端的开发过程中,在不同的情况下遇到了需要使用不同的页面跳转逻辑的情况,以下是我对这些函数的使用场景的一个总结介绍. wx.navigateTo 这是最常用 ...
- 两百条微信小程序跳坑指南(不定时更新)
微信小程序联盟出品 跳坑textarea<二百二十三>不显示文本及textarea相关问题集合跳坑<二百一十三> background-image无法获取本地资源图片....跳 ...
- 微信小程序跳转页面时参数过长导致参数丢失
问题描述: 微信小程序:跳转页面时传参,参数过长导致参数丢失 跳转到文章详情页时,使用的文章链接e.currentTarget.dataset.id过长导致参数丢失 handleClickArticl ...
随机推荐
- scala 类,伴生对象
1.属性的定义 编写一个PersonS类,并在其中定义一些属性,通过PersonS.scala 编译后的情况查看,可以知道不同修饰符修饰的属性分别会生成什么方法(set,get) package co ...
- ClickHouse中的循环复制集群拓扑
关系型数据库,但千万级表关联数据库基本上不太可能做到秒出:考虑过Sharding,但数据量大, 各种成本都很高:热数据存储到ElasticSearch,但无法跨索引关联,导致不得不做宽表, 因为权限, ...
- Python定时偷取妹子Chrome上网记录
原文:教大家一招用Python实时监控自己的女朋友每天上网都在做什么! 参考这个思路,尝试自己实现一下 读取Chrome历史记录文件 1.文件可在以下路径找到,这是个sqllite数据库文件 C:\U ...
- python 的技巧
pi = 0 n = 100 for k in range(n): pi+=1/pow(16,k)*(\ #一行不够写或不易读时用\,则多行与一行一样 4/(8*k+1)-2/(8*k+4)-\ 1/ ...
- GPU机器安装paddle
安装基础包 yum -y install epel-release yum -y install kernel-devel yum -y install dkms 编辑文件 /etc/default/ ...
- 【数据结构】12.java源码关于ConcurrentHashMap
目录 1.ConcurrentMap的内部结构 2.ConcurrentMap构造函数 3.元素新增策略4.元素删除5.元素修改和查找6.特殊操作7.扩容8.总结 1.ConcurrentMap内部结 ...
- NFS实现多服务器文件共享
服务器 1.安装所需的软件包 yum install -y rpc-bind nfs-utils 2.设为开机自启动 systemctl enable nfs systemctl enable rpc ...
- Linux新装系统简单指南
也许更好的阅读体验 换源 1. 备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 2.更换源 先用\(gedit\)打开文 ...
- git如何支持doc文档
这个问题很容易解决,只要添加一个 .gitattributes 内容如下: ////////////////////////////////////////////////////////////// ...
- [开发ing] Unity项目 - Hero英雄
目录 游戏原型 项目演示 绘图资源 代码实现 技术探讨 参考来源 游戏原型 游戏介绍:这是一款横版类魂游戏,玩家将操控Hero,在诸神黄昏的墓地中,挑战源源不断的敌人,以及近乎无敌的强大boss 灵感 ...