成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

微信小程序?qū)崿F(xiàn)折疊面板

本文實例為大家分享了微信小程序MUI折疊面板的具體代碼,供大家參考,具體內(nèi)容如下

網(wǎng)站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)公司、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了洪洞免費建站歡迎大家使用!

實現(xiàn)原理

通過控制詳情部分的顯示隱藏,來實現(xiàn)折疊效果,同時切換右側(cè)向下箭頭。

效果圖

微信小程序?qū)崿F(xiàn)折疊面板

WXML

<!--pages/accordion/accordion.wxml-->
<view class="tui-accordion-content">
 <view class="tui-menu-list {{isShowFrom1 ? 'tui-shangjiantou' : 'tui-xiajiantou'}}">
  <view bindtap="showFrom" data-param="1"><text>表單</text></view>
  <view class="tui-accordion-from {{isShowFrom1 ? '' : 'tui-hide'}}">
   <view class="tui-menu-list tui-clear">
    <text class="tui-input-name">input</text>
    <input placeholder="普通輸入框"></input>
   </view> 
   <view class="tui-menu-list tui-clear">
    <text class="tui-input-name">input</text>
    <input placeholder="普通輸入框"></input>
   </view> 
   <view class="tui-menu-list tui-clear">
    <text class="tui-input-name">input</text>
    <input placeholder="普通輸入框"></input>
   </view> 
   <view class="tui-menu-list tui-clear" >
    <button size="mini" type="primary">確定</button>
    <button size="mini" >取消</button>
   </view>
  </view>
 </view>
 <view class="tui-menu-list {{isShowFrom2 ? 'tui-shangjiantou' : 'tui-xiajiantou'}}">
  <view bindtap="showFrom" data-param="2"><text>輪播圖片</text></view>
  <view class="{{isShowFrom2 ? '' : 'tui-hide'}}">
   <swiper class="tui-swiper" indicator-dots="{{indicatorDots}}" vertical="{{vertical}}"
      autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"
      indicator-color="#fff" indicator-active-color="red">
    <block wx:for-items="{{banner_url}}">
     <swiper-item>
      <block wx:if="{{item}}">
       <image class="tui-img" src="{{item}}" mode="aspectFill"/>
      </block>
      <block wx:else>
       <image src="../../images/default_pic.png" mode="aspectFill"></image>
      </block>
     </swiper-item>
    </block>
   </swiper>
  </view>
 </view>
 <view class="tui-menu-list {{isShowFrom3 ? 'tui-shangjiantou' : 'tui-xiajiantou'}}">
  <view bindtap="showFrom" data-param="3"><text>文字排版</text></view>
  <view class="{{isShowFrom3 ? '' : 'tui-hide'}}">
   <view class="tui-h2"><text>H1 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-h3"><text>H2 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-h4"><text>H3 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-h5"><text>H4 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-h6"><text>H5 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-h7"><text>H6 標簽內(nèi)文字大小及加粗樣式</text></view>
   <view class="tui-p"><text>P 標簽內(nèi)文字大小及加粗樣式</text></view>
  </view>
 </view>
</view>

WXSS

/* pages/accordion/accordion.wxss */
.tui-accordion-content{
 margin: 10px;
 border: 1px solid #c8c7cc;
 border-radius: 5px;
 overflow: hidden;
}
.tui-accordion-from{padding-left: 0;}
.tui-accordion-from input{
 height: 80rpx;
 line-height: 80rpx;
}

.tui-input-name{
 height: 80rpx;
 float: left;
 width: 200rpx;
}

JS

var banner = require("../../src/js/banner.js");

Page({
 data: {
  isShowFrom1: false,
  isShowFrom2: false,
  isShowFrom3: false,
  indicatorDots: true,
  vertical: false,
  autoplay: true,
  interval: 3000,
  duration: 800,
  banner_url: banner.bannerList
 },
 onLoad: function (options) {

 },
 showFrom(e){
  var param = e.target.dataset.param; 
  this.setData({ 
   isShowFrom1: param == 1 ? (this.data.isShowFrom1 ? false : true) : false,
   isShowFrom2: param == 2 ? (this.data.isShowFrom2 ? false : true) : false,
   isShowFrom3: param == 3 ? (this.data.isShowFrom3 ? false : true) : false
  });
 }
})

總結:

1 每一個折疊面板需要一個布爾值變量來控制;
2 在控制詳情隱藏和顯示時,要將右側(cè)的箭頭對應切換;
3 showFrom函數(shù)對每一個布爾值變量的修改三目表達式的優(yōu)化。

DEMO下載

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

網(wǎng)站名稱:微信小程序?qū)崿F(xiàn)折疊面板
標題路徑:http://jinyejixie.com/article8/ijjoop.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站導航、微信公眾號品牌網(wǎng)站制作、定制網(wǎng)站動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
乳山市| 香格里拉县| 乐山市| 徐汇区| 北票市| 怀仁县| 教育| 二连浩特市| 泸州市| 民权县| 徐汇区| 维西| 精河县| 长沙市| 阿尔山市| 富顺县| 砚山县| 平湖市| 武城县| 呈贡县| 景谷| 嘉义县| 浮山县| 余姚市| 成武县| 上饶县| 文登市| 富锦市| 肥西县| 舞钢市| 金坛市| 锡林浩特市| 瓦房店市| 连平县| 浦江县| 甘南县| 长治县| 东乡| 滦南县| 绿春县| 太原市|