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

Vue基础(4)_事件处理

事件处理

事件的基本使用:
1、使用 v-on:xxx@xxx 绑定事件,其中xxx是事件名。
2、事件的回调需要配置在 methods 对象中,最终会在vm上。
3、methods中配置的函数,不要用箭头函数!否则this就不是vm了。
4、methods中配置的函数,都是被vue所管理的函数,this的指向是 vm组件实例对象
5、@click = "demo" 和 @click = "demo($event)" 效果一致,但后者可以传参。

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>事件处理</title><script type="text/javascript" src="../js/vue.js"></script><style>p{font-size: larger;font-weight: bolder;}p:first-child{color: blue;}p:nth-child(2){color: green;}</style>
</head>
<body><div id="root"><p>你好,{{name1}}</p><p>你好,{{name2}}</p><button v-on:click="showInfo1">点我提示{{name1}}(不传参)</button><!-- $event和李四顺序可调换,不影响$event使用 --><button @click="showInfo2('李四',$event)">点我提示{{name2}}(传参)</button></div><script>var vm = new Vue({el:'#root',data: {name1:'张三',name2:'李四'},methods: {     showInfo1(event){console.log(event.target.innerText);alert("你好!张三" )},showInfo2(name2,event){console.log(event.target.innerText);alert("你好!" + name2)}}
})</script>
</body>
</html>

相关文章:

  • nvme nvme0: controller is down; will reset: CSTS=0x3, PCI_STATUS=0x10
  • Java Collection(7)——Iterable接口
  • 基于YOLOV11的道路坑洼分析系统
  • 解锁 QuickAPI 数据 API 的多元应用:高效数据交互之道
  • Go语言入门到入土——一、安装和Hello World
  • python celery 和 rabbitmq结合
  • 嵌入式Linux驱动——6 Pinctrl和GPIO子系统
  • 多角度分析Vue3 nextTick() 函数
  • C++类型系统深度解析:int vs int32_t的底层差异
  • Elasticsearch 查询排序报错总结
  • 【含文档+PPT+源码】基于微信小程序的旅游论坛系统的设计与实现
  • Oracle19C低版本一天遭遇两BUG(ORA-04031/ORA-600)
  • 元数据知识点
  • SM4密码算法的CPA攻击技术
  • helm账号密码加密
  • 通过检索增强生成(RAG)和重排序提升大语言模型(LLM)的准确性
  • ReportLab 导出 PDF(图文表格)
  • 企业办理林业调查规划设计资质的核心是什么?
  • 英语16种时态
  • Dify智能体平台源码二次开发笔记(7) - 优化知识库pdf识别(2)
  • 做三合一网站的好处/百度营销登录
  • 做百度竞价网站搜索不到/百度风云榜排行榜
  • 网站开发站点的文件夹/鞍山seo外包
  • 武汉做企业网站的公司/我想做电商
  • 石家庄最新新闻事件/郑州网站优化推广
  • 金融投资网站模板/广告推广费用