当前页面里完成,切换显示,不加跳转页
不用display:none;完成
class中的命名和判断
class="my-base {{myBase==false&&myok==true?'my-base1':'my-base'}}"
wx:for wx:for-item
<view class="okdan-content" wx:for="{{okInfo}}" wx:for-item="ok" bind:tap="onConfirm">
okInfo为js文件中data的okInfo
for-item中为自定义名
具体展示和代码如下:
wxml:
<view class="container">
<view class="my">
<view class="my-hd">
<view class="my-base {{myBase==false&&myok==true?'my-base1':'my-base'}}" bindtap="onInfoChange">
我的功能
</view>
<view class="my-ok {{myBase==true&&myok==false?'my-ok1':'my-ok'}}" bindtap="onHwChange">
我的信息
</view>
</view>
<view class="my-bd" hidden="{{myBase}}">
<view class="base">
<view class="base-content">
<view class="base-name">
<text>学号:</text>
<text>姓名:</text>
<text>创建时间:</text>
<text>余额:</text>
</view>
<view class="base-data">
<text>{{myNum}}</text>
<text>{{myName}}</text>
<text>{{baseCreate}}</text>
<text>{{myMoney}}</text>
</view>
</view>
</view>
<view class="base-title">
列表
</view>
<view class="my-list">
<view class="mylist-content">
<image class="mylist-logo" src="../img/heart.png" />
<view class="mylist-name">
<text class="name-mylistNum">{{mylistNum}}</text>
<text class="name-mylistTel">联系方式:</text>
<text>创建日期:</text>
<text>编号:</text>
</view>
<view class="mylist-data">
<view>data</view>
<text>{{mylistTel}}</text>
<text>{{mylistDate}}</text>
<text>{{mylistmynum}}</text>
</view>
</view>
<view class="mylist-content">
<image class="mylist-logo" src="../img/heart.png" />
<view class="mylist-name">
<text class="name-mylistNum">{{mylistNum}}</text>
<text class="name-mylistTel">联系方式:</text>
<text>创建日期:</text>
<text>编号:</text>
</view>
<view class="mylist-data">
<view>data</view>
<text>{{mylistTel}}</text>
<text>{{mylistDate}}</text>
<text>{{mylistmynum}}</text>
</view>
</view>
</view>
</view>
<view class="my-ft" hidden="{{myok}}" >
<view class="container">
<view class="okdan">
<view class="okdan-content" wx:for="{{okInfo}}" wx:for-item="ok" bind:tap="onConfirm">
<image src="../img/heart.png" class="okdan-logo" />
<view class="okdan-infor">
<text class="okdan-num">{{ok.okNum}}</text>
<text class="okdan-type">编号:{{ok.okContract}}</text>
<text class="okdan-start">日期:{{ok.okDate}}</text>
</view>
<text class="okdan-state {{ok.okState=='已确认'?'okdan-stateConfirm':'okdan-state'}}">{{ok.okdanState}}</text>
<image src="../img/heart.png" class="go-logo"/>
</view>
</view>
</view>
</view>
</view>
</view>
wxss:
page{
background-color: #f3f3f3;
height: 100%;
width: 100%;
}
.my{
width: 100%;
height: 100%;
flex-direction: column;
justify-content: flex-start;
}
.my-hd{
width: 100%;
height: 70rpx;
display: flex;
flex-direction: row;
}
.my-base{
width: 50%;
display: flex;
align-items: center;
height: 70rpx;
border: 2rpx #e2e2e2 solid;
justify-content: center;
background-color: white;
font-size: small;
color: black;
}
.my-base1{
width: 50%;
display: flex;
align-items: center;
height: 70rpx;
border: 2rpx #e2e2e2 solid;
justify-content: center;
background-color: white;
font-size: small;
color: blue;
}
.my-ok{
width: 50%;
display: flex;
align-items: center;
height: 70rpx;
border: 2rpx #e2e2e2 solid;
justify-content: center;
background-color: white;
font-size: small;
}
.my-ok1{
width: 50%;
display: flex;
align-items: center;
height: 70rpx;
border: 2rpx #e2e2e2 solid;
justify-content: center;
background-color: white;
font-size: small;
color: blue;
}
/*my-base*/
.base{
display: flex;
flex-direction: column;
width: 100%;
position: relative;
left: 3%;
}
.base-content{
width: 94%;
height: 320rpx;
margin-top: 3%;
background-color: white;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
border: 2rpx #d3d3d3 solid;
border-radius: 8rpx;
}
.base-content text{height:48rpx;}
.base-name{
margin-top: 12rpx;
margin-left: 20rpx;
display: flex;
flex-direction: column;
justify-content:space-around;
align-items: flex-start;
color: #666;
font-size: small;
}
.base-data{
margin-top: 12rpx;
display: flex;
flex-direction: column;
justify-content:space-around;
align-items: flex-start;
color: #333;
font-size: small;
}
.base-title{
margin-top: 16rpx;
margin-left:6%;
font-size: small;
font-weight: bold;
}
.mylist-logo{
width: 58rpx;
height: 58rpx;
margin-left: 12rpx;
}
.my-list{
display: flex;
flex-direction: column;
width: 100%;
position: relative;
left: 3%;
margin-top: 16rpx;
}
.mylist-content{
width: 94%;
height: 160rpx;
background-color: white;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
border: 1rpx #d3d3d3 solid;
}
.mylist-name{
margin-left: 20rpx;
display: flex;
flex-direction: column;
justify-content:space-around;
align-items: flex-start;
color: #333;
font-size: small;
}
.mylist-data{
display: flex;
flex-direction: column;
justify-content:flex-start;
align-items: stretch;
color: #333;
font-size: small;
}
.mylist-data view{
visibility:hidden;
}
.name-mylistNum{
font-weight: bold;
color: black;
}
.name-mylistTel{
padding-top: 7.5rpx;
}
/*my-base end*/
/*my-okdan*/
.okdan{
width: 100%;
height: 100%;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.okdan-content{
width: 92%;
height: 180rpx;
background-color: white;
display: flex;
align-items: center;
border-bottom: solid #f5f5f5 3rpx;
border-radius: 8rpx;
border: 1rpx solid #d7d7d7;
margin-top: 15rpx;
}
.okdan-logo{
position: absolute;
width: 60rpx;
height: 60rpx;
left: 35rpx;
}
.go-logo{
width: 60rpx;
height: 60rpx;
position: absolute;
right: 35rpx;
}
.okdan-infor{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
position: absolute;
left: 105rpx;
}
.okdan-num{
color: #333;
font-size: small;
font-weight: 700;
}
.okdan-type{
padding-top: 12rpx;
color: #666;
font-size: small;
}
.okdan-start,.okdan-end{
color: #666;
font-size: small;
}
.okdan-state{
color: #175efd;
position: absolute;
font-size: small;
right: 100rpx;
display: flex;
align-items: center;
}
.okdan-stateConfirm{
color: gray;
position: absolute;
font-size: small;
right: 100rpx;
display: flex;
align-items: center;
}
/*my-okdan end*/
js:
Page({
data: {
myBase:false,
myok:true,
myNum:"1",
myName:"Wang",
baseCreate:"2020/01/09 15:20:23",
myMoney:"100000元",
mylistNum:"Wu",
mylistTel:"111111111",
mylistDate:"2020-02-24",
mylistmynum:"0",
mylistState:"确认",
okInfo:[
{
okid:1,
okState: "待确认",
okNum:"WangT",
okContract:"89757",
okDate:"2020年2月16日",
},
{
okid:2,
okState: "已确认",
okNum:"WuX",
okContract:"89757",
okDate:"2020年2月15日",
},
{
okid:3,
okState: "已确认",
okNum:"DD",
okContract:"89757",
okDate:"2020年2月15日",
},
]
},
onInfoChange(){
this.setData({
myBase:false,
myok:true
})
},
onHwChange(){
this.setData({
myBase:true,
myok:false
})
},
onConfirm:function(){
wx.navigateTo({
url: '.././index',
});
}
})
源文件:https://github.com/w490672649/wxpageChange1.git