微信小程序创建两个页面 通过按钮实现跳转
时间: 2023-09-18 21:09:16 浏览: 91
好的,以下是实现步骤:
1. 在微信开发者工具中创建一个新的小程序项目。
2. 在项目根目录下创建两个页面,分别命名为page1和page2。
3. 在app.json文件中添加以下代码:
```
"pages": [
"pages/page1/page1",
"pages/page2/page2"
],
```
4. 在page1页面的wxml文件中添加一个按钮,并绑定跳转事件:
```
<view>
<button bindtap="gotoPage2">跳转到page2</button>
</view>
```
5. 在page1页面的js文件中添加跳转事件的方法:
```
gotoPage2: function() {
wx.navigateTo({
url: '/pages/page2/page2'
})
}
```
6. 在page2页面的wxml文件中添加一个按钮,并绑定返回事件:
```
<view>
<button bindtap="goBack">返回page1</button>
</view>
```
7. 在page2页面的js文件中添加返回事件的方法:
```
goBack: function() {
wx.navigateBack()
}
```
8. 运行小程序,在page1页面点击按钮跳转到page2页面,在page2页面点击返回按钮返回到page1页面。
相关问题
微信小程序请创建两个页面,通过按钮来相互切换
好的,我可以为您提供相关的代码示例来实现这个功能。首先,您需要在微信小程序里创建两个页面,比如命名为page1和page2。然后,您可以在page1页面中添加一个按钮,用于切换到page2页面,代码如下:
```
<view>
<button bindtap="gotoPage2">切换到page2页面</button>
</view>
```
在相应的js文件中,定义一个gotoPage2函数,用于点击按钮后跳转到page2页面,代码如下:
```
Page({
gotoPage2: function() {
wx.navigateTo({
url: '/pages/page2/page2',
})
}
})
```
同样的,您也可以在page2页面中添加一个按钮,用于返回到page1页面,代码如下:
```
<view>
<button bindtap="gotoPage1">返回到page1页面</button>
</view>
```
在相应的js文件中,定义一个gotoPage1函数,用于点击按钮后返回到page1页面,代码如下:
```
Page({
gotoPage1: function() {
wx.navigateBack({
delta: 1
})
}
})
```
这样,您就可以在微信小程序中创建两个页面,并通过按钮相互切换了。
微信小程序,请创建两个页面,通过按钮来互相切换
以下是一个简单的微信小程序,包含两个页面,可以通过按钮来互相切换。
第一页的代码:
```
<!-- index.wxml -->
<view class="container">
<view class="page">
<view class="title">第一页</view>
<button class="btn" bindtap="toSecondPage">切换到第二页</button>
</view>
</view>
```
```
/* index.wxss */
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.page {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 80%;
height: 80%;
background-color: #f2f2f2;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.title {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}
.btn {
padding: 10px 20px;
background-color: #007aff;
color: #fff;
border-radius: 5px;
border: none;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
cursor: pointer;
outline: none;
}
.btn:hover {
background-color: #0062cc;
}
```
```
// index.js
Page({
toSecondPage: function() {
wx.navigateTo({
url: '/pages/second/index'
})
}
})
```
第二页的代码:
```
<!-- second.wxml -->
<view class="container">
<view class="page">
<view class="title">第二页</view>
<button class="btn" bindtap="toFirstPage">切换到第一页</button>
</view>
</view>
```
```
/* second.wxss */
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.page {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 80%;
height: 80%;
background-color: #f2f2f2;
border-radius: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.title {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
}
.btn {
padding: 10px 20px;
background-color: #007aff;
color: #fff;
border-radius: 5px;
border: none;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
cursor: pointer;
outline: none;
}
.btn:hover {
background-color: #0062cc;
}
```
```
// second.js
Page({
toFirstPage: function() {
wx.navigateBack()
}
})
```
需要注意的是,第一页的按钮通过 `wx.navigateTo` 跳转到第二页,第二页的按钮通过 `wx.navigateBack` 返回到第一页。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)