VUE @change 和 @click的区别

10 篇文章 0 订阅
订阅专栏

在给单选框添加事件的时候出现了一个问题

看代码:

<template>
    <div >
       <input type="radio" @click="test"  v-model="userLoginForm.code" value="1" id="psd"><label for="psd"></label>学生
       <input type="radio" @click="test"  v-model="userLoginForm.code" value="2" id="psd"><label for="psd"></label>管理员
    </div>
</template>

import { reactive } from 'vue'

export default {
  name: 'Login',
  setup () {
    const userLoginForm = reactive({
      code: ''
    })
    const test = async () => {
      alert(userLoginForm.code)
    }
    return {
      userLoginForm,
      test
    }
  }
}
</script>

结果:

我点击的是管理员预期弹出是2结果弹出是1

把@click改成@change事件之后

结果:

这回就正常了

原因: @change 是在内容改变的时候触发 @click是在点击的时候触发,此时内容还没有改变

关于clickchange的使用区别
03-30
关于clickchange的使用区别
Vue 输入框组件 @input、@keyup.enter、@change、@blur
且听风吟的博客
02-16 3643
input input 事件结合了 keyup事件change事件,会在keyup时判断值是否发生变化,变化了则触发该事件。 input 一般用于实时监听事件,只要输入的值变化了就会触发input。 keyup.enter keyup.enter事件是在pc上点击回车键触发,在手机上是需要点击输入键盘上的确定键触发。 click @click 与enter事件相似,在手机上都是要经过触发的虚拟键盘才会触发事件,一般用于触发事件。 blur blur(失焦)是输入框在输入完成、失去焦点,移到其他地方触发
vue下的@change事件
热门推荐
bingguang1993的博客
09-25 5万+
楼主最近在项目中实践了一下vue,期间遇到了一些坑,现在记录一下 先上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <script src="v...
vue项目input标签checkbox,changeclick绑定事件区别
秋来九月八
12-15 7680
我们经常在vue开发项目的过程中,遇到需要对input框使用v-modal的这种情况,在有的时候,不光需要双向数据绑定,还需要在改变数据之后绑定其它的操作,那么问题来了,你是使用@change绑定事件还是使用@click绑定事件 建议不要通过click绑定事件,对待input标签,最好通过change来触发,本人血的教训。 <input @change="inputchecked" clas...
Vue中的单选框、复选框和选择框的使用;clickchange区别
m0_37922443的博客
04-23 7307
单选框和复选框 按照v-model进行分组,单选框的数据是一个值,复选框是一个数组。 每一个框都有自己的value值,被选中的元素的value值就是对应的v-model绑定的值。 <!-- 单选框 --> <input type="radio" value="0" v-model="sex">男 <input type="radio" value="1" v-model="sex">女 <button @click="submit">提交</butt
@blur @focus @input @click @change @close事件区别
m0_64707449的博客
09-28 1293
@blur @focus @input @click @change @close事件区别
Vue 监听元素前后变化值实例
11-19
Vue.js中,监听元素前后变化值是一种常见的需求,用于实时跟踪数据的变化并执行相应的操作。在提供的示例中,我们看到一个简单的Vue组件,它使用`watch`对象来监听`item`属性的变化。 首先,让我们详细解释一下`...
解决vue项目中type=”file“ change事件只执行一次的问题
08-27
解决 Vue 项目中 type="file" change 事件只执行一次的问题 在 Vue 项目中,type="file" change 事件只执行一次的问题是一个常见的bug。这个问题的出现是因为当我们上传了一个文件后,将获取到的文件名清空后,却...
解决vue elementUI 使用el-select 时 change事件的触发问题
01-18
请选择 change=selectChange()> <el v-for=item key=item.value label=item.label value=item.value></el> 我们需要的是选择之后才触发,但是这样写你会发现,页面初始化的时候会触发多次,选择之后又会触发多次...
解决vue的touchStart事件click事件冲突问题
11-20
这导致在同时绑定了`touchStart`和`click`的元素上,可能会出现两个事件都被触发的情况。 为了解决这个问题,我们可以采取以下两种策略: 1. **使用`preventDefault()`方法** 在`touchStart`事件的处理函数中调用...
Vue的自定义@change事件(自己学习用途,不建议参考)
g2kajun的博客
06-05 1万+
# html dom事件 虽然我会用Vue会写一些组件和组件但是,有一些细节需要自己去扣,比如说我写项目的时候,遇到问题,那个change事件我就不是很清楚。我就去百度后面才发现,change事件是组件里自定义的 所以我去了解了一下html5里面的几个事件事件发生时,可以执行 JavaScript,比如当用户点击一个 HTML 元素时。 如需在用户点击某个元素时执行代码,请把 JavaScript 代码添加到 HTML 事件属性中: ```javascript onclick=JavaScri
vue的@change的用法
好看的皮囊千篇一律,有趣的灵魂万里挑一。
10-07 1万+
@changeVue.js 中用于监听表单元素值变化的事件处理器。通常用于监听表单输入框等元素的变化,以便在值发生变化时执行特定的操作。
vue中ckeckbox(复选框)的使用,及对click事件change的理解
MMryyy的博客
07-09 1万+
vue中ckeckbox(复选框)的使用心得,及对click事件change的理解 通过点击事件判断复选框状态,v-model来绑定checkbox的值,更改文本及css样式, <div class="option"> <input type="checkbox" name="" @change="checkclick(mytype)" v-model="checkVa...
Vue中@change、@input和@blur的区别以及什么是@keyup
weixin_45288172的博客
11-03 1万+
Vue中的@change、@input、@blur、@keyup事件
@change事件传递多个参数,保留默认参数,并传递自定义参数
sika-master的博客
06-02 9590
change时间的多参数传递
change事件用法
liujuan183的博客
12-09 1万+
//实现效果:下拉菜单中单选框被选中,则显示show1 //否则隐藏     文本框     单选框     密码框     文本域                     请填写字段选项:                                                                     $(".rad")
详解Vue3中的常见的监听事件click、input和change
最新发布
一起学习
12-30 5702
本文主要介绍Vue3中的常见的监听事件click、input和change
onclick,click和onfocus,change区别
fglxhlw的博客
08-31 1653
onclick和onfocus区别 onclick是在对象被鼠标点击或者选取时触发。 onfocus是在对象获得焦点时触发。(获得焦点可以通过鼠标点击或者tab键)。 onchange:是在域的内容改变时发生。 注意: 对于onfocus第一次点击时只是获得焦点,第二次点击才真正执行方法。 ## click和onclick区别: onclick是javascript原生事件click是jquery中新增的方法。 click是动作,模拟鼠标的点击操作。onclick是绑上事件,告诉浏览器在鼠标点击的时
@selection-changevue
08-19
Vue中,@selection-change是用于监听表格的选择变化事件的方法。当表格的选择项发生变化时,该方法会被触发。通过该方法,我们可以获取到选择的数据项,并进行相应的操作。在引用中的代码示例中,使用了@selection-change来绑定一个自定义的方法handSelectionRules。在这个方法中,使用console.log来输出选择的数据项和自定义的参数。通过这样的方式,我们可以自定义传参给@selection-change方法。的代码示例中,也使用了@selection-change来绑定一个方法handleSelectionChange。在这个方法中,首先使用this.$forceUpdate()来强制更新视图,然后通过val参数获取到选择的数据项。接着,将获取到的数据项进行相应的操作,并将结果赋值给相应的变量。通过这样的方式,我们可以在选择变化时进行一系列的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [web前端-Vue中使用elment的el-table时@row-click与@selection-change](https://blog.csdn.net/MinggeQingchun/article/details/118768271)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [VUE中 复选框选中事件@selection-change的坑](https://blog.csdn.net/Yilong18/article/details/128243795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
写文章

热门文章

  • echarts 图表 dataZoom常用属性解释 3410
  • vue整合echarts图表动态赋值没有效果的问题解决方法 3185
  • 免装版mysql卸载 2319
  • VUE @change 和 @click的区别 1722
  • springboot整合hutool实现最简单的邮件发送功能 1568

分类专栏

  • web 10篇
  • mybatis 1篇
  • mysql 2篇
  • 笔记 6篇
  • springboot整合hutool实现最简单的邮件发送功能 1篇
  • 牛客网mysql题解 1篇

最新评论

  • Vue使用ElementUI的Table组件表头与内容不对齐问题

    卷卷写代码: 帮大忙了,谢谢!

  • Vue使用ElementUI的Table组件表头与内容不对齐问题

    ID1777: 合计不对齐 大佬有办法吗

  • springboot整合hutool实现最简单的邮件发送功能

    慕晓辉: 我也是,这个setting文件没用到。我看被人是是文件类型创建错了。总是不对

  • springboot整合hutool实现最简单的邮件发送功能

    谁的青春不迷茫g: 奥奥,解决了就好

  • springboot整合hutool实现最简单的邮件发送功能

    十夫长: 我这个项目是多个model的,我在common中加的mail依赖,在另一个model中加的setting文件,放到一起就好了

最新文章

  • 设置element-ui 、element-plus table表头/单元格居中
  • vue 实现0,1转换成对应的汉字
  • Vue使用ElementUI的Table组件表头与内容不对齐问题
2023年14篇
2022年5篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家池州玻璃钢雕塑定做厂家江西玻璃钢花盆组合圣诞新年商场美陈方案眉山东坡玻璃钢雕塑玻璃钢雕塑深圳大型商场美陈场地费用青海现代人物玻璃钢雕塑浙江季节性商场美陈批发价叶县玻璃钢雕塑定制湖北公园玻璃钢景观雕塑厂家浙江玻璃钢雕塑厂招聘临时工江苏佛像玻璃钢雕塑批发玻璃钢观音雕塑厂家定做个性化玻璃钢雕塑四川玻璃钢蓝精灵雕塑德州玻璃钢景观雕塑定做价格玻璃钢雕塑模具定做厂家美陈玻璃钢雕塑批量定制武汉人物玻璃钢雕塑图片四川方形玻璃钢花盆福州模压法玻璃钢雕塑生产户外玻璃钢雕塑造型玻璃钢彩绘大象雕塑描述周口玻璃钢雕塑厂玻璃钢大嘴猴雕塑浙江秋季商场美陈费用黑龙江雕塑玻璃钢卡通来宾商场美陈雕塑户外玻璃钢人物雕塑生产珠海校园玻璃钢雕塑河北步行街玻璃钢雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化