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

微信小程序模擬下拉菜單開發(fā)的方法

本篇內容主要講解“微信小程序模擬下拉菜單開發(fā)的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“微信小程序模擬下拉菜單開發(fā)的方法”吧!

成都創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網技術服務公司,擁有項目網站制作、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元道里做網站,已為上家服務,為道里各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

一.知識點

1.實現(xiàn)動態(tài)顯示和隱藏某個控件

<view class="{{open?'display_show':'display_none'}}">列表1</view>

  data:{
    open:false
  },
  showitem:function(){
      this.setData({
          open:!this.data.open
      })
  },
.display_show{
    display: block;
}
.display_none{
    display: none;
}

2.通過 data-* 和 e.target.dateset 傳遞參數

<view class="phone_personal">{{firstPerson}}</view>

<view class="select_one" bindtap="mySelect" data-me="吃">吃</view>

    this.setData({
             firstPerson:e.target.dataset.me,
       })

這時:firstPerson=吃

3.彈性盒字:display:flex;

<view class="phone_one" bindtap="clickPerson">
    <view class="phone_personal">{{firstPerson}}</view>
    <image src="../../image/i.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image>
</view>

在父級:

   display:flex;
   justify-content:space-between;

這樣子集就會并列。justify-content:space-between;這樣子集就會分別在在倆頭

二.事列

(1).下拉列表

1.wxml

<view class="page">
    <view class="page_bd">
        <view class="body_head" bindtap="showitem">點擊我顯示下拉列表</view>
        <navigator url="pages/list/list">
        	<view class="{{open?'display_show':'display_none'}}">列表1</view>
        </navigator>
        <navigator url="pages/scroll-view/index">
        	<view class="{{open?'display_show':'display_none'}}">列表2</view>
        </navigator>
        <navigator url="pages/scroll-view/index">
        	<view class="{{open?'display_show':'display_none'}}">列表3</view>
        </navigator>
    </view>
</view>

2.wxss

.page_bd{
    padding: 10px;
    background-color: snow;
}
.body_head{
    border: 1px solid;
    border-color: beige;
    padding: 10px;
}
.display_show{
    display: block;
    border: 1px solid;    
    border-color: beige;
    padding: 10px;
}
.display_none{
    display: none;
}


3.js

Page({
  data:{
    open:false
  },
  showitem:function(){
      this.setData({
          open:!this.data.open
      })
  },
  onLoad:function(options){
    // 頁面初始化 options為頁面跳轉所帶來的參數
  },
  onReady:function(){
    // 頁面渲染完成
  },
  onShow:function(){
    // 頁面顯示
  },
  onHide:function(){
    // 頁面隱藏
  },
  onUnload:function(){
    // 頁面關閉
  }
})

微信小程序模擬下拉菜單開發(fā)的方法

(2).下拉菜單

1.wxml

<view class="phone_one" bindtap="clickPerson">
    <view class="phone_personal">{{firstPerson}}</view>
    <image src="../../image/i.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image>
</view>
<view class="person_box">
    <view class="phone_select" hidden="{{selectPerson}}">
        <view class="select_one" bindtap="mySelect" data-me="吃">吃</view>
        <view class="select_one" bindtap="mySelect" data-me="喝">喝</view>
        <view class="select_one" bindtap="mySelect" data-me="玩">玩</view>
    </view>
 </view>

2.wxss

phone_personal{
  width: 100%;
  color:rgb(34, 154, 181);
  height:100rpx;
  line-height:100rpx;
  text-align: center;
}
.phone_one{
    display:flex;
    position:relative;
    justify-content:space-between;
    background-color:rgb(239, 239, 239);
    width:90%;
    height:100rpx;
    margin:22px auto;
    border-radius:10rpx;
    border-bottom:2rpx solid rgb(255, 255, 255);
    line-height:51px;
    padding-left:10px;
}
.person_box{
  position: relative;
}
.phone_select{
  margin-top:0;
  z-index: 100;
  position: absolute;
}
.select_one{
  text-align: center;
  background-color:rgb(239, 239, 239);
  width:676rpx;
  height:100rpx;
  line-height:100rpx;
  margin:0 5%;
  border-bottom:2rpx solid rgb(255, 255, 255);
}
.personal_image{
  z-index: 100;
  position: absolute;
  right:2.5%;
  width: 34rpx;
  height: 20rpx;
  margin:40rpx 20rpx 40rpx 0;
  transition: All 0.4s ease; 
  -webkit-transition: All 0.4s ease;
}
.rotateRight{
  transform: rotate(180deg);
}

3.js

Page({
  data:{
    selectPerson:true,
    firstPerson:'興趣',
    selectArea:false,
  },
  //點擊選擇類型
  clickPerson:function(){
    var selectPerson = this.data.selectPerson;
    if(selectPerson == true){
        this.setData({
        selectArea:true,
        selectPerson:false,
      })
    }else{
      this.setData({
        selectArea:false,
        selectPerson:true,
      })
    }
  } ,
  //點擊切換
  mySelect:function(e){
    this.setData({
      firstPerson:e.target.dataset.me,
      selectPerson:true,
      selectArea:false,
    })
  },
  onLoad:function(options){
  // 頁面初始化 options為頁面跳轉所帶來的參數
  },
  onReady:function(){
  // 頁面渲染完成
  },
  onShow:function(){
  // 頁面顯示
  },
  onHide:function(){
  // 頁面隱藏
  },
  onUnload:function(){
  // 頁面關閉
  }
})

微信小程序模擬下拉菜單開發(fā)的方法

到此,相信大家對“微信小程序模擬下拉菜單開發(fā)的方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

當前題目:微信小程序模擬下拉菜單開發(fā)的方法
鏈接URL:http://jinyejixie.com/article2/ijjdic.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站維護、網站改版虛擬主機、用戶體驗建站公司、Google

廣告

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

h5響應式網站建設
手游| 无棣县| 阳曲县| 广南县| 喀什市| 宜兰县| 图片| 合水县| 卓尼县| 喀什市| 应城市| 瓦房店市| 永春县| 克拉玛依市| 治县。| 顺昌县| 澄城县| 赤城县| 丰顺县| 黔西县| 高尔夫| 宁城县| 龙岩市| 平阳县| 潍坊市| 封丘县| 桑日县| 山东| 阳高县| 建德市| 中阳县| 沙河市| 江华| 石林| 水富县| 晋宁县| 贵港市| 霞浦县| 湟中县| 天全县| 乐清市|