一、页面传参
1、使用全局变量
2、使用缓存
3、通过页面导航url的query参数传递
二、页面导航url的query参数传递
1、组件的自定义属性
在post.wxml 中
<view data-post-id="{{item.postID}}" catchtap="onTapToDetail"> </view>
2、通过dataset获取组件自定义属性
onTapToDetail(event){ // 取得当前文章的postId var postId = event.currentTarget.dataset.postId; wx.navigateTo({ url:'post-detail/post-detail?id='+postId }) }
3、获取页面参数值
Page({ data:{}, onLoad:function(options){ var postId = options.id; } })
三、组件自定义属性名规则
必须以data-开头
多个单词使用连字符 - 链接
单词中一般不要包含大写字母
在js中获取自定义属性值时,多个单词会被转化为驼峰命名
组件自定义数据: dataset中的变量名:
data-post dataset.post
data-post-id dataset.postId
data-pOST-ID dataset.postId
data-postId dataset.postid