Rumah applet WeChat Pembangunan program mini 微信小程序模拟下拉菜单开发实例

微信小程序模拟下拉菜单开发实例

Mar 17, 2018 pm 12:16 PM
menu lungsur turun Program mini Contoh pembangunan

本文主要和大家分享微信小程序模拟下拉菜单开发实例,希望能帮助到大家。

一.知识点

1.实现动态显示和隐藏某个控件

列表1

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

2.通过 data-*e.target.dateset 传递参数

{{firstPerson}}

    this.setData({
             firstPerson:e.target.dataset.me,
       })
Salin selepas log masuk

这时: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 ? &#39;rotateRight&#39; :&#39;&#39;}}"></image>
</view>
Salin selepas log masuk

在父级:

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?&#39;display_show&#39;:&#39;display_none&#39;}}">列表1</view>
        </navigator>
        <navigator url="pages/scroll-view/index">
        	<view class="{{open?&#39;display_show&#39;:&#39;display_none&#39;}}">列表2</view>
        </navigator>
        <navigator url="pages/scroll-view/index">
        	<view class="{{open?&#39;display_show&#39;:&#39;display_none&#39;}}">列表3</view>
        </navigator>
    </view>
</view>
Salin selepas log masuk

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;
}
Salin selepas log masuk


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(){
    // 页面关闭
  }
})
Salin selepas log masuk


(2).下拉菜单

1.wxml

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

    
 
Salin selepas log masuk

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);
}
Salin selepas log masuk

3.js

Page({
  data:{
    selectPerson:true,
    firstPerson:&#39;兴趣&#39;,
    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(){
  // 页面关闭
  }
})
Salin selepas log masuk


相关推荐:

JavaScript模拟下拉菜单代码_表单特效

Atas ialah kandungan terperinci 微信小程序模拟下拉菜单开发实例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara membuat menu lungsur turun dalam jadual WPS Cara membuat menu lungsur turun dalam jadual WPS Mar 21, 2024 pm 01:31 PM

Cara membuat menu lungsur turun jadual WPS: Selepas memilih sel di mana anda ingin menetapkan menu lungsur, klik "Data", "Kesahan" dalam urutan, dan kemudian buat tetapan yang sepadan dalam kotak dialog pop timbul untuk menurunkan menu kami. Sebagai perisian pejabat yang berkuasa, WPS mempunyai keupayaan untuk mengedit dokumen, jadual data statistik, dll., yang memberikan banyak kemudahan untuk ramai orang yang perlu berurusan dengan teks, data, dll. Untuk menggunakan perisian WPS dengan mahir untuk memberikan kami banyak kemudahan, kami perlu menguasai pelbagai operasi perisian WPS yang sangat asas Dalam artikel ini, editor akan berkongsi dengan anda cara menggunakan perisian WPS. operasi menu bawah dalam jadual WPS yang muncul. Selepas membuka borang WPS, mula-mula pilih

Bagaimana untuk menambah sempadan halaman artistik dalam Microsoft Word Bagaimana untuk menambah sempadan halaman artistik dalam Microsoft Word Apr 27, 2023 pm 08:25 PM

Adakah anda bosan melihat sempadan hitam tradisional pada dokumen Word anda sepanjang masa? Adakah anda sedang mencari cara untuk menambahkan beberapa sempadan berwarna-warni dan artistik pada dokumen anda untuk menjadikannya lebih menarik dan menyeronokkan? Bagaimana pula dengan menambahkan sempadan artistik yang berbeza pada halaman dokumen Word anda? Atau gunakan sempadan artistik tunggal pada semua halaman dalam dokumen sekaligus? Saya tahu anda teruja seperti kami tentang keseluruhan perkara sempadan artistik ini! Pergi terus ke artikel ini untuk mengetahui cara berjaya menggunakan sempadan artistik pada dokumen Word. Bahagian 1: Cara Menggunakan Sempadan Halaman Artistik yang Sama pada Semua Halaman dalam Dokumen Word Langkah 1: Buka dokumen Word dan klik tab "Reka Bentuk" di reben atas. Pilih dalam DESIGN

Bagaimana untuk mencetak dokumen Word tanpa ulasan Bagaimana untuk mencetak dokumen Word tanpa ulasan Apr 18, 2023 pm 02:19 PM

Dengan Microsoft Word, ulasan adalah penting, terutamanya apabila dokumen itu dikongsi di kalangan berbilang orang. Setiap orang boleh menambah sesuatu pada kandungan dokumen melalui ulasan mereka, dan adalah sangat penting untuk mengekalkan ulasan ini untuk rujukan masa hadapan. Tetapi apabila anda perlu mencetak dokumen, adakah anda benar-benar perlu mencetak komen? Dalam beberapa kes, ya. Tetapi untuk beberapa kes lain, ini adalah tidak besar! Dalam artikel ini, kami menerangkan melalui 2 penyelesaian berbeza cara mencetak dokumen Word dengan mudah tanpa mencetak ulasan padanya. Sila ingat bahawa komen hanya disembunyikan dan tidak akan dipadamkan. Oleh itu, anda sama sekali tidak mengambil risiko mana-mana bahagian dokumen anda di sini dengan mencetaknya tanpa komen. Harap anda suka! Penyelesaian 1: Lulus

Bangunkan applet WeChat menggunakan Python Bangunkan applet WeChat menggunakan Python Jun 17, 2023 pm 06:34 PM

Dengan populariti teknologi Internet mudah alih dan telefon pintar, WeChat telah menjadi aplikasi yang sangat diperlukan dalam kehidupan orang ramai. Program mini WeChat membenarkan orang ramai menggunakan program mini secara langsung untuk menyelesaikan beberapa keperluan mudah tanpa memuat turun dan memasang aplikasi. Artikel ini akan memperkenalkan cara menggunakan Python untuk membangunkan applet WeChat. 1. Persediaan Sebelum menggunakan Python untuk membangunkan applet WeChat, anda perlu memasang perpustakaan Python yang berkaitan. Adalah disyorkan untuk menggunakan dua perpustakaan wxpy dan itchat di sini. wxpy ialah mesin WeChat

Cara membuat senarai juntai bawah dengan simbol dalam Excel Cara membuat senarai juntai bawah dengan simbol dalam Excel Apr 14, 2023 am 09:04 AM

Membuat senarai lungsur turun dalam lembaran kerja Excel adalah mudah, asalkan ia adalah menu lungsur turun biasa. Tetapi bagaimana jika anda perlu menjadikannya istimewa dengan menambahkan simbol khas, atau menjadikannya lebih istimewa dengan menambahkan beberapa teks serta simbol? Ok, kedengaran menarik tetapi tertanya-tanya adakah ini mungkin? Apakah jawapan yang anda tidak tahu apabila Halaman Geek ada di sini untuk membantu? Artikel ini adalah mengenai mencipta menu lungsur turun dengan simbol serta simbol dan teks. Harap anda seronok membaca artikel ini! Baca Juga: Cara Menambah Menu Jatuh Turun dalam Microsoft Excel Bahagian 1: Buat Senarai Jatuh Turun Dengan Simbol Sahaja Untuk mencipta menu lungsur turun dengan simbol, kita perlu mencipta sumber terlebih dahulu

5 Cara (dan Pembetulan) untuk Melaraskan Skrin Anda untuk Pemantauan pada Windows 11 5 Cara (dan Pembetulan) untuk Melaraskan Skrin Anda untuk Pemantauan pada Windows 11 Apr 14, 2023 pm 03:28 PM

Disebabkan penambahbaikan baru-baru ini di seluruh dunia, alat ganti PC kini tersedia di MSRP, yang telah mendorong ramai pengguna untuk membina PC impian mereka. Membina PC boleh menghadapi cabarannya, dan salah satu tugasnya ialah memasang skrin anda pada paparan monitor anda. Jika anda tidak dapat memuatkan skrin pada monitor anda pada Windows 11, berikut ialah semua yang anda perlu ketahui. Jom mulakan. Cara melaraskan skrin anda untuk pemantauan pada Windows 11 dalam 5 cara Untuk menjadikan skrin anda sesuai dengan monitor anda, anda boleh melaraskan tetapan resolusi, penskalaan atau paparan output berdasarkan tetapan semasa anda. Kami mengesyorkan agar anda cuba mengubah saiz resolusi untuk mengekalkan kualiti visual dan dpi. Walau bagaimanapun, jika ini tidak berkesan untuk anda, anda boleh mencuba

Laksanakan kesan flip kad dalam program mini WeChat Laksanakan kesan flip kad dalam program mini WeChat Nov 21, 2023 am 10:55 AM

Melaksanakan kesan flipping kad dalam program mini WeChat Dalam program mini WeChat, melaksanakan kesan flipping kad ialah kesan animasi biasa yang boleh meningkatkan pengalaman pengguna dan daya tarikan interaksi antara muka. Yang berikut akan memperkenalkan secara terperinci cara melaksanakan kesan khas flipping kad dalam applet WeChat dan memberikan contoh kod yang berkaitan. Pertama, anda perlu menentukan dua elemen kad dalam fail susun atur halaman program mini, satu untuk memaparkan kandungan hadapan dan satu untuk memaparkan kandungan belakang Kod sampel khusus adalah seperti berikut: &lt;!--index.wxml-. -&gt;&l

Alipay melancarkan program mini 'Chinese Character Picking-Rare Characters' untuk mengumpul dan menambah pustaka aksara yang jarang ditemui Alipay melancarkan program mini 'Chinese Character Picking-Rare Characters' untuk mengumpul dan menambah pustaka aksara yang jarang ditemui Oct 31, 2023 pm 09:25 PM

Menurut berita dari laman web ini pada 31 Oktober, pada 27 Mei tahun ini, Ant Group mengumumkan pelancaran "Projek Pemilihan Watak Cina", dan baru-baru ini membawa kemajuan baharu: Alipay melancarkan program mini "Pemilihan Watak Cina-Watak Biasa" untuk mengumpul koleksi daripada masyarakat Watak nadir menambah pustaka aksara jarang dan memberikan pengalaman input yang berbeza untuk aksara jarang untuk membantu memperbaik kaedah input aksara jarang dalam Alipay. Pada masa ini, pengguna boleh memasukkan applet "Watak Tidak Biasa" dengan mencari kata kunci seperti "Pengambilan aksara Cina" dan "aksara jarang". Dalam program mini, pengguna boleh menghantar gambar aksara jarang yang belum dikenali dan dimasukkan oleh sistem Selepas pengesahan, jurutera Alipay akan membuat entri tambahan ke dalam perpustakaan fon. Laman web ini mendapati bahawa pengguna juga boleh mengalami kaedah input pemisahan perkataan terkini dalam program mini Kaedah input ini direka untuk perkataan yang jarang dengan sebutan yang tidak jelas. Pembongkaran pengguna

See all articles