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

广告网站留电话整人360浏览器网页版入口

广告网站留电话整人,360浏览器网页版入口,深圳最新项目,浙江省建设厅网站在哪里在使用vant的Checkbox组件时,为了实现复选框组选择一个,禁用掉另一个,同时添加点击事件的功能时。遇到明明disabledtrue,但仍能触发点击事件的情况。为此,分析下触发点击事件的原因及解决方法。 一、原因 1、异步更新…

在使用vant的Checkbox组件时,为了实现复选框组选择一个,禁用掉另一个,同时添加点击事件的功能时。遇到明明disabled=true,但仍能触发点击事件的情况。为此,分析下触发点击事件的原因及解决方法。

一、原因

1、异步更新

异步更新:
Vue 在处理数据更新时可能会使用异步更新队列。
当点击复选框时,Vue 可能会首先触发 click 事件,然后在稍后的时间异步更新数据,以及复选框的 disabled 属性。这样,即使 disabled 在 click 事件触发时是 true,但实际的禁用状态可能会在稍后的异步更新中改变。
因此,虽然看起来复选框被禁用了,但在点击瞬间仍然可以触发 click 事件。

2、事件冒泡

事件冒泡:
在某些情况下,即使元素被禁用,它仍然可以触发事件。
这是因为事件处理可能发生在 DOM 层级中的某个节点上,然后通过事件冒泡传递到父元素,从而触发父元素上的事件处理程序。
这可能是导致你看到复选框仍然触发 click 事件的原因之一。

二、解决方法

1、使用 @change 事件

使用 @change 事件替代 @click 事件,因为 @change 事件通常在值发生变化后触发,而不受禁用状态的影响。

2、在点击方法内部,检查复选框的禁用状态,如果它是禁用的,则不执行进一步的操作。

methods: {clickCheckBox(event) {if (event.target.disabled) {return;}// 进一步的逻辑}
}
http://www.ritt.cn/news/27626.html

相关文章:

  • 两个人看的视频在线观看石家庄百度seo代理
  • 美女做游戏广告视频网站有哪些网站如何快速被百度收录
  • 做粘土网站小程序制作一个需要多少钱
  • 韩国男女直接做视频网站网络精准营销推广
  • 佛山企业网站建设多少钱千锋教育的真实性
  • 旅游网站设计思路及设计过程凡科建站登录入口
  • 做h5网站pc加手机版要多少钱生成关键词的软件
  • html在线编辑安卓aso优化工具
  • 网站关键词库怎么做seo推广教程
  • 制作网站404页面网站优化网站
  • 小公司要不要建设网站百度搜索app免费下载
  • 网站1688批发最新实时大数据
  • 做网站的方案发布悬赏任务的推广平台
  • 杭州做网点卖服装在那个网站优化设计三年级上册语文答案
  • 做资源网站怎么不封影视后期培训班一般要多少钱
  • 有什么做兼职的好的网站app拉新一手渠道商
  • 长宁网站设计买卖链接网站
  • 网站开发员工结构公司做网页要多少钱
  • 网站前端建站seo是什么
  • 做服装网站宣传seo搜索优化软件
  • asp.net网站开发四酷全书备案查询网
  • 基于java框架的网站开发网站的优化
  • 265g网页游戏临沂seo公司稳健火星
  • 向中纪委网站匿名举报怎么做微信引流被加软件
  • 郑州网站建设排行榜网站制作建设
  • 在线网站制作平台网页模板源代码
  • pycharm 做网站by网站域名
  • 推广网站怎么做知乎长沙网站外包公司
  • 天天清茶 湖南网站建设个人网站制作教程
  • 无法打开网站若要访问本地iis网站必须安装下列iis组件传媒网站