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

网站在线支付传统企业如何做好网络推广

网站在线支付,传统企业如何做好网络推广,四川建设部官方网站,服装网站开发目的微信小程序使用 bind 或 catch 前缀绑定事件&#xff0c;语法如下&#xff1a; <组件 bind事件名"处理函数" catch事件名"处理函数"></组件> bind&#xff1a;事件绑定&#xff0c;允许事件冒泡&#xff08;向父组件传递&#xff09;。 catc…

微信小程序使用 bind 或 catch 前缀绑定事件,语法如下:

<组件 bind事件名="处理函数" catch事件名="处理函数"></组件>
  • bind:事件绑定,允许事件冒泡(向父组件传递)。

  • catch:事件绑定,阻止事件冒泡(不会向父组件传递)。

常见事件类型

事件名说明适用组件
tap点击事件viewbutton
input输入框内容变化inputtextarea
submit表单提交form
scroll滚动事件scroll-view
longpress长按事件(350ms)viewbutton

二、事件绑定示例

1. 点击事件(bindtap / catchtap

<!-- 点击事件(允许冒泡) -->
<view bindtap="handleTap">点击我</view><!-- 阻止冒泡 -->
<view catchtap="handleNoBubbleTap">点击我(不冒泡)</view>
Page({handleTap() {console.log("点击事件触发");},handleNoBubbleTap() {console.log("点击事件触发,但不会冒泡");}
});

2. 输入事件(bindinput

<input bindinput="handleInput" placeholder="输入内容" />
Page({handleInput(e) {console.log("输入内容:", e.detail.value);}
});

3. 表单提交(bindsubmit

<form bindsubmit="handleSubmit"><input name="username" placeholder="用户名" /><button form-type="submit">提交</button>
</form>
Page({handleSubmit(e) {console.log("表单数据:", e.detail.value);}
});

三、事件对象(event

事件处理函数的参数 event 包含以下关键属性:

属性说明
type事件类型(如 tapinput
target触发事件的组件(原始事件源)
currentTarget当前绑定事件的组件
detail额外信息(如输入框的值)
timeStamp事件触发时间戳
touches触摸点信息(多指触控)

获取 data-* 自定义数据

<view data-id="123" bindtap="handleDataTap">点击获取 data-id</view>
Page({handleDataTap(e) {const id = e.currentTarget.dataset.id; // 123console.log("data-id:", id);}
});

四、阻止事件冒泡(catch vs bind

  • bind:允许事件向上冒泡(父组件也会触发相同事件)。

  • catch:阻止事件冒泡(仅当前组件触发)。

示例

<view bindtap="parentTap"><view catchtap="childTap">点击我(不会触发父组件的 tap)</view>
</view>
Page({parentTap() {console.log("父组件点击"); // 不会执行(因为子组件用了 catchtap)},childTap() {console.log("子组件点击");}
});

五、自定义组件事件(triggerEvent

如果使用自定义组件,可以通过 triggerEvent 触发父组件的事件:

子组件

Component({methods: {handleTap() {this.triggerEvent("customevent", { data: "Hello" });}}
});

父组件

<child bindcustomevent="handleCustomEvent" />
Page({handleCustomEvent(e) {console.log("自定义事件数据:", e.detail.data); // "Hello"}
});

六、总结

场景推荐写法
普通点击事件bindtap="handleTap"
阻止冒泡catchtap="handleTap"
表单输入bindinput="handleInput"
表单提交bindsubmit="handleSubmit"
自定义组件通信triggerEvent + bind事件名
http://www.dtcms.com/wzjs/577452.html

相关文章:

  • 网站制作公司报价html网页制作成品
  • 如何才能看到国外的设计网站商城类的网站一般怎么做
  • 济南网站建设泰观网络公众号模板免费
  • 网站开发公司基本业务流程图wordpress主题残留
  • 惠州网站营销推广网站建设方案格式
  • 做接口的网站wordpress怎样修改原生登录按钮
  • 怎么做地区网站繁体版 企业网站
  • 濮阳做网站做的好的公司建设网站合同文档
  • 沈阳建网站平台广西建设网个人登录
  • DW做旅游网站模板福州网站制作培训
  • 重庆拓达建设集团网站笔记本销售网站开发的背景
  • 怎么做推广网站创新驱动发展战略
  • 宿州网站建设零聚思放心免费咨询女性妇科问题
  • 舟山建设银行纪念币预约网站怎么做网页链接图片
  • 外贸出口网站建设网站开发下单功能
  • 网站开发成本如何入账网站ftp上传到空间
  • 中瑞网络网站建设流程wordpress登录界面背景图片
  • 北京英文网站建设的原则胶州市城乡建设局网站截图
  • 网站建网站建设网站自己做的网站百度搜到
  • 框架网站建设展示网站建设价格
  • 北京建设网站的公司哪家好东莞横沥新闻今天
  • 淘客手机网站源码商业空间设计方案ppt
  • 建公司网站的详细步骤山西建筑网站设计设计
  • js效果网站html网页模板网站
  • 网站建设有什么好的介绍做网站公司融资多少
  • 大连比较好的建站公司轻量应用服务器做网站
  • 东莞网站建设基本流程图wordpress自适应设置宽度
  • 网站创建方案论文如何选择一个好的优质网站建设公司
  • 地方网站盈利模式微博推广费用
  • 昆山网站建设哪家比较好网站关键词排名怎么优化