位置: IT常识 - 正文

Vue的事件处理,点击事件(vue中事件)

编辑:rootadmin
Vue的事件处理,点击事件

目录

1、 v-on:click 绑定属性示例:

2、 v-on:click 绑定方法示例:

3、 v-on:click 绑定特殊变量示例:

4、事件处理的修饰符 

        按键修饰符:

        v-model表单修饰符:

        v-bind指令修饰符:


推荐整理分享Vue的事件处理,点击事件(vue中事件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue事件处理机制,vue的事件处理器,vue事件bus,vue事件bus,vue事件bus,vue中事件,vue事件处理机制,vue事件处理机制,内容如对您有帮助,希望把文章链接给更多的朋友!

Vue的事件处理,点击事件(vue中事件)

        监听DOM事件使用的是v-on指令,该指令通常在模板中直接使用,在触发事件时会触发执行一些JavaScript代码。Vue.js提供了v-on指令的简写形式“@”,可用“@”来代替,如v-on:click可用简写成@click

1、 v-on:click 绑定属性示例:<div id="element"> <button @click="count++">点击</button> <p>{{count}}</p></div><script src="http://60.205.187.0/vue/vue.js"></script><script type="text/javascript"> var demo = new Vue({ el: '#element', data: { count:0 } })</script>2、 v-on:click 绑定方法示例:<div id="element"> <button @click="show">点击</button></div><script src="http://60.205.187.0/vue/vue.js"></script><script type="text/javascript"> var demo = new Vue({ el: '#element', data: { count:0 }, methods:{ show:function(){ alert("点击调用") } } })</script>3、 v-on:click 绑定特殊变量示例:

除了绑定到一个方法之外,v-on也支持内联JavaScript语句,但只可以使用一个语句,如果在内联语句中需要获取原生的DOM事件对象,可以将一个特殊变量$event传入方法之中

<div id="element"> <button @click="show('我被点击了',$event)">点击</button></div><script src="http://60.205.187.0/vue/vue.js"></script><script type="text/javascript"> var demo = new Vue({ el: '#element', data: { count:0 }, methods:{ show:function(message,e){ e.preventDefault();//组织浏览器默认行为 alert(message) } } })</script>

4、事件处理的修饰符 .stop阻止事件冒泡,等同于调用event.stopPropagation.capture捕获冒泡,使用capture模式添加事件监听器.once只触发一次回调,加上once之后prevent失效.prevent阻止标签的默认行为,等于调用event.preventDefault().passive不阻止事件的默认行为.self将事件绑定到自身,只有自身才能触发<!--阻止单击事件继续传播--><a v-on:click.stop="doSomething"></a><!-- 默认情况下,点击子div会默认触发冒泡,打印的结果为2,1;这里给父div添加了capture修饰符,则会转为捕获阶段,则点击子div时,会从最外层向点击的目标元素一层一层触发相同的事件,则结果为1,2; --><div @click.capture="showMsg(1)"> <div @click="showMsg(2)"> </div></div> <!-- showMsg(msg) { console.log(msg); } --><!--只触发一次,后续不会触发--><button v-on:click.once="doSomething"></button><!--阻止默认事件--><a href="#" v-on:click.prevent="doSomething"></a><!-- 滚动事件的默认行为 (即滚动行为) 将会立即触发,而不会等待 `onScroll` 完成 --><div v-on:scroll.passive="onScroll"></div><!--阻止表单默认提交事件--><form v-on:submit.prevent="onSubmit"></form><!--只有当事件是从当前元素本身触发时才会调用处理函数--><div v-on:click.self="doSomething"></div><!--修饰符串联,阻止表单默认提交事件且阻止冒泡--><a v-on:click.stop.prevent="doSomething"></a><!--只有修饰符,而不绑定事件--><form v-on:submit.prevent></form>        按键修饰符:按键keyCode别名Enter13enterBackspace8deleteEsc27escLeft Arrow(←)37leftUp Arrow(↑)38upRight Arrow(→)39rightDown Arrow(↓)40downTab9tabDelete46deleteSpacebar32spaceShift16shiftCtrl17ctrlAlt18alt<!--使用keycode--><input v-on:keyup.13="xxx"><!--使用别名--><input v-on:keyup.enter="xxx">        v-model表单修饰符:lazy光标离开标签的时候,将值赋予给value,进行数据同步trim自动过滤用户输入的首空格字符,而中间的空格不会过滤number

自动将用户输入转换为数值类型,如果转换结果为NaN,则返回覆盖原始值

<div id="element"> <p>lazy示例,光标离开输入框时,值才会同步更新</p> <input v-model.lazy="message" placeholder="点击输入"> <p>当前输入:{{message}}</p> <p>number示例</p> <input v-model.number="message1" placeholder="点击输入"> <p>当前输入:{{message1}}</p> <p>trim示例</p> <input v-model.trim="message2" placeholder="点击输入"> <p>当前输入:{{message2}}</p> </div> <script src="http://60.205.187.0/vue/vue.js"></script> <script type="text/javascript"> var demo = new Vue({ el: '#element', data: { message: '', message1:'', message2:'', } }) </script>        v-bind指令修饰符:sync对props进行一个双向绑定prop设置自定义标签属性,避免暴露数据,防止污染HTML结构camel将命名变为驼峰法命名法,如将hello_world属性名转换为helloWorld
本文链接地址:https://www.jiuchutong.com/zhishi/298355.html 转载请保留说明!

上一篇:PyTorch 之 强大的 hub 模块和搭建神经网络进行气温预测(pytorch with no grad)

下一篇:vue3路由配置及路由跳转传参(vue如何配置路由)

  • 收客户刷卡手续费时客户不愿意缴费,如何处理
  • 支付电费未开具发票
  • 汽车折旧计提完了处理后怎么做账务处理
  • 有形动产租赁服务属于现代服务吗
  • 工程款按进度付款开票分录
  • 垫付生育津贴的钱怎么算
  • 非货币性交换需要确认主营业务收入吗
  • 利润表本期金额怎么算
  • 房屋赠与时契税的计税依据
  • 住宿发票丢了能重开吗
  • 自建的固定资产入账价值具体包括哪些
  • 应收账款贷方余额怎么处理
  • 因台风造成原材料毁损计入什么科目
  • 企业申请核定征收的要求
  • 税后利润分配还要交税
  • 服务类的企业发票税率
  • 研发费用进项税额需要转出吗
  • 税收编码规则
  • 支付境外佣金的记账凭证
  • 非正常损失怎么处理
  • 不动产租金收入缴纳增值税
  • 平均净资产计算公式是什么意思
  • 个人所得税征收范围
  • 应收账款期末怎么算
  • 季度所得税缴纳时间规定
  • 借款人约定分期还款中途可以起诉吗
  • 施工企业自建自用的工程
  • 存货盘盈怎么做账
  • 简述php操作mysql数据库的基本步骤
  • PHP:iconv_mime_encode()的用法_iconv函数
  • 交纳印花税
  • 体积最小的u盘
  • 学生兼职收入按什么交个税
  • 在申报季度企业所得税时,残疾人工资可以加计扣除吗
  • yii框架教程
  • 公允模式投资性房地产出售
  • 布兹洛夫
  • python pymongo
  • 宣传活动费用什么发票开?
  • 土地测绘费计入管理费用明细科目吗
  • 补缴去年的税款会计分录
  • linux清理文件内容
  • 普票3个点可以抵扣吗
  • php array_fill
  • 基本运算符号有乘方吗
  • 通过SQL Server 2008数据库复制实现数据库同步备份
  • 医院执行政府会计制度操作指南 .pdf
  • mysql查询在什么之间
  • 文化建设费税率
  • 如何区分生产类型
  • 租来的厂房如何交税
  • 滴滴电子普通发票能抵扣进项税吗
  • 转出上年的进项税怎么算
  • 社保金额不对到不了账
  • 同一个客户有应收也有应付怎么办
  • 固定资产折旧完了怎么做账
  • windows2000自动登陆
  • Windows Server 2008病毒偷改账号的安全隐患
  • ubuntu-desktop启动
  • win8系统找不到无线网络
  • win7怎么设置最佳性能
  • 解决在ios8中, cocos2dx 2.x版本里CCClippingNode没有效果的问题
  • cocos2dx 教程
  • bash 字符串操作
  • android 刷新view
  • jquery validation
  • 设置拉我进群必须经过我同意
  • 简述javascript的常用控制结构
  • 简述javascript中的函数
  • python迭代算法举例
  • unity shooter
  • python web ui
  • javascript闭包的作用
  • JavaScript的函数中只能写一条代码语句
  • python utils模块
  • 纳税人有什么影响
  • 税收制度的核心是税法
  • 国外高速公路收费站
  • 新疆税务总局网站官网
  • 财税库银后端商户为什么扣钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设