微信小程序事件

Mar 01, 2017 am 11:43 AM

本文介绍微信小程序事件如何使用。

1:事件冒泡

在微信小程序开发工具中,新建event文件夹,新建文件,在event.wxml中填写如下代码:

<view  class="view1"  bindtap="view1click"  id="view1" data-title="新闻标题"  data-id="100">
  这里是view 1
    <view class="view2" bindtap="view2click" id="view2">
         这里是view 2
          <view class="view3" bindtap="view3click" id="view3">
               这里是view 3
          </view>
    </view>
</view>
Salin selepas log masuk


在event.wxss中填写如下代码:

.view1{
  height: 500rpx;
  width: 100%;
  background-color:beige;
}
Salin selepas log masuk
.view2{
  height: 400rpx;
  width: 80%;
  background-color: red;
}
Salin selepas log masuk
.view3{
  height: 300rpx;
  width: 60%;
  background-color:aqua;
}
Salin selepas log masuk

在event.js中增加如下代码:

//事件处理函数
  view1click : function(event){
    console.log("view1click")
  },
  view2click : function(){
    console.log("view2click")
  },
  view3click : function(event){
     console.log("view3click")
  },
Salin selepas log masuk

编译并运行,然后在模拟器中点击view3区域结果如图1所示:可以看到,除了view3之外,view2和view1的点击事件都响应了,这就是点击事件冒泡

 微信小程序事件

2:阻止事件冒泡

<view class="view3" bindtap="view3click" id="view3">
Salin selepas log masuk

改为

<view class="view3" catchtap="view3click" id="view3">
Salin selepas log masuk

---即修改为:catchtap

其他代码不变,编译运行,还是点击view3区域,查看日志信息,如图2所示,事件不再冒泡

 微信小程序事件

3:事件信息传入

上述代码中:view1click : function(event)增加打印传入的event事件信息代码如下:编译运行如图3所示:

view1click : function(event){
    console.log("view1click")

    console.log(event)

  }
Salin selepas log masuk

 微信小程序事件

其中dataset中为自定义的属性,id:100,title: “新闻标题”,这个自定义属性设置在如下代码:

<view  class="view1"  bindtap="view1click"  id="view1" data-title="新闻标题"  data-id="100">
Salin selepas log masuk

更多微信小程序事件相关文章请关注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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)