帮我写个点击卡片跳转另一页的微信小程序
时间: 2024-09-20 21:02:04 浏览: 37
在微信小程序中,你可以使用`wx.navigateTo`或`wx.redirectTo` API 来实现点击卡片跳转到另一页面的功能。这里是一个基本的例子,假设我们有两个页面,一个是主页`pages/index/index`,另一个是详情页`pages/detail/detail`:
```javascript
// pages/index/index.js
Page({
data: {
cards: [
{ title: 'Card 1', detailPage: '/pages/detail/detail' },
{ title: 'Card 2', detailPage: '/pages/detail/detail' }, // 更多卡片...
]
},
onTapCard(e) {
const card = e.currentTarget.dataset.card;
wx.navigateTo({
url: card.detailPage,
});
}
})
// index.wxml (模板文件)
<view bindtap="onTapCard">
<block wx:for="{{cards}}">
<view class="card" data-card="{{item}}">
<text>{{item.title}}</text>
<!-- 可能还包括图片或其他展示内容 -->
<button bindtap="onTapCard">{{item.title}}</button> <!-- 点击按钮跳转 -->
</view>
</block>
</view>
```
在这个例子中,每个卡片都有一个标题和一个指向详细页的路径。当用户点击卡片上的按钮时,`onTapCard`函数会被调用,它获取点击卡片的数据并使用`wx.navigateTo`进行页面跳转。
记得在项目里添加对应的组件样式,并在`app.json`中配置好这两个页面。
阅读全文