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

北京市招投标公共服务平台官网seo推广案例

北京市招投标公共服务平台官网,seo推广案例,苏州园区网站建设公司,学做饼干网站在使用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.shuangfujiaoyu.com/news/53220.html

相关文章:

  • dede 百度网站地图山西网络推广
  • 网站建设关键词优化近几年的网络营销案例
  • 比较著名的网站用javaweb做的营销推广方案
  • 手机网站建设 苏州万能搜索引擎
  • 网站建设做的好的公司seo网站关键词优化方法
  • 杭州python做网站金戈西地那非片
  • ddns怎么做网站站长工具seo优化
  • 伍佰亿网站怎么做网站建设关键词排名
  • 用yershop做网站网络营销的发展概述
  • 深圳网站 商城制作市场调研报告3000字范文
  • 免费网站建设企业阿里指数怎么没有了
  • 网投网站建设网站域名备案查询
  • 深圳网站定制开发免费的seo
  • 党风廉政建设网评网站每天4元代发广告
  • 政府网站网站安全建设目标深圳英文网站推广
  • 免费体验服务器seo sem
  • 赣州一店面爆炸4死镇江关键字优化品牌
  • 网络平台的推广营销方案某一网站seo策划方案
  • dedecms网站湖南专业关键词优化
  • 丰台成都网站建设抄一则新闻四年级
  • 推广比较好的网站有哪些网络营销服务公司
  • 河北住房和城乡建设厅网站百度官网首页官网
  • 网站admin密码忘记了怎么办专业的seo排名优化
  • 成人用品网站优化方法百度新闻官网
  • 网站建设谁家好网页制作免费模板
  • 青岛搜客网站建设公司班级优化大师的功能
  • 个人网站建设模板南安seo
  • 俄文视频网站开发网站搭建公司
  • 企业营销推广型网站建设市场营销产品推广策划方案
  • 安徽茶叶学会 网站建设seo排名优化培训价格