当前位置: 首页 > article >正文

小程序26-事件绑定和事件对象

小程序中绑定事件与网页绑定事件几乎一致,只不过小程序中不能通过 on 的方式绑定事件,也没有 click 等事件,小程序中绑定事件使用 bind 方法,click 事件也需要使用 tap 事件进行代替

方法1: bind:事件名,bind 后面需要跟上冒号,冒号后面跟上事件名,例如:<view bind:tap="fnName"></view>

方法2: bind事件名,bind 后面直接跟事件名,例如:<view bindtap="fnName"></view>

事件处理函数需要写到 .js 文件中,在.js文件中需要调用小程序提供的 Page 方法 来注册小程序的页面,我们可以直接在 Page 方法中创建事件处理函数

注意:小程序中,input 输入框默认没有边框,需要自己添加样式

在app.scss文件中添加:input { border: 1px solid #cccccc; }

<!-- 第一种方式:bind:事件名 -->
<button type="primary" bind:tap="handler">绑定事件</button>
<!-- 第二种方式:bind事件名 -->
<button type="warn" bindtap="handler">绑定事件</button>

<!-- 小程序中,input 输入框默认没有边框,需要自己添加样式 -->
<input type="text" bindinput="getInputVal"/>
Page({
  handler() {
    console.log('绑定成功')
  },
  // event:事件对象
  getInputVal(event) {
    console.log(event)
    console.log(event.detail.value)
  }
})


http://www.kler.cn/a/466573.html

相关文章:

  • http性能测试命令ab
  • 云架构Web端的工业MES系统设计之区分工业过程
  • Linux(Centos 7.6)命令详解:ls
  • 数据看板如何提升决策效率?
  • 大数据面试笔试宝典之大数据运维面试
  • Flink源码编译与运行
  • c#中集中常见的集合去重方式
  • 智能型企业的发展与开源AI智能名片S2B2C商城小程序的应用
  • docker 安装与配置 gitlab
  • 为什么 Netflix 部分功能放弃React,选择“原生”JavaScript?
  • LeetCode 191 位1的个数
  • 计算机网络——期末复习(5)期末考试样例1(含答案)
  • 代理模式和适配器模式有什么区别
  • StableDiffusionWebUI本地部署指南(WIN)
  • 【HarmonyOS】鸿蒙应用如何进行页面横竖屏切换以及注意事项,自动切换横竖屏,监听横竖屏
  • Java IO 基础知识总结
  • Axios使用方法,axios.get、axios.post、axios.put、axios.delete
  • postman在软件测试中的应用
  • 一文读懂拟合法
  • 电脑cxcore100.dll丢失怎么办?
  • 华为ensp-BGP路由过滤
  • 【python】requests库发起HTTP请求
  • 职场常用Excel基础04-二维表转换
  • VS2015中使用boost库函数时报错问题解决error C4996 ‘std::_Copy_impl‘
  • 《探索机器人自主导航与路径规划技术的热点》
  • 常见的网络安全攻击技术