需求實現(xiàn)支付寶類似的效果:
?思路:
? ? ? ? 1.首先建立展開收起按鈕,這里使用的是uview里面的icon圖標。
? ? ? ? 2.其次建立展開菜單內(nèi)容,這里只演示了文本信息,后期引入首頁應用。
? ? ? ? 3.最后寫js邏輯,展開收起時改變盒子高度和icon。
代碼:
1.視圖層文章來源:http://www.zghlxwxcb.cn/news/detail-635355.html
<view class="header-application">
<view class="rowOperate">
<view class="left">
<text class="left-text">首頁應用</text>
<u-icon :name="isMenuShow?'arrow-up':'arrow-down'" color="#c6c6c6" size="15" :bold='true'
@click="handleShow"></u-icon>
</view>
<view class="right">
<u-button type="primary" color="#027AFF" size="mini" :text="operateText"></u-button>
</view>
</view>
<!-- 首頁菜單應用 -->
<view class="show-more" v-if="isMenuShow" :class="[isMenuShow ? 'showMenusBox' : '']">
<view>第1行文字</view>
<view>第2行文字</view>
<view>第3行文字</view>
<view>第4行文字</view>
<view>第5行文字</view>
</view>
</view>
// 展開菜單
.showMenusBox {
height: 300px;
margin: 15rpx 32rpx;
}
2.邏輯層文章來源地址http://www.zghlxwxcb.cn/news/detail-635355.html
handleShow() {
this.isMenuShow = !this.isMenuShow;
}
這樣就大功告成了?。?!
到了這里,關于uniapp實現(xiàn)支付寶菜單展開與收起的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!