一 vue方法实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue方法与事件</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="test">
<button @click="sayHi">点击我</button> <!--这里使用@-->
</div>
<script type="text/javascript">
var myVue = new Vue({
el: '#test',
methods: { //这里使用methods
sayHi: function () {
alert('我被点击了')
}
}
})
</script>
</body>
</html>
二 方法传参
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue方法与事件</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="test">
<button @click="sayHi('你好')">说你好</button> <!--这里使用@-->
<button @click="sayHi('我被点击了')">说我被点击了</button> <!--这里使用@-->
</div>
<script type="text/javascript">
var myVue = new Vue({
el: '#test',
methods: { //这里使用methods
sayHi: function (message) {
alert(message)
}
}
})
</script>
</body>
</html>
三 vue访问原生 DOM 事件
注意用$event获取
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue方法与事件</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="test">
<button @click="changeColor('你好',$event)">点击我</button> <!--这里使用@-->
<div style="height: 100px;width: 100px;background-color: red;" @mouseover="over('鼠标从我上面滑过',$event)">
鼠标从我上面滑过试试
</div>
</div>
<script type="text/javascript">
var myVue = new Vue({
el: '#test',
methods: { //这里使用methods
changeColor: function (message, event) {
alert(message+event); //弹出我被点击了,事件是[object MouseEvent]
},
over :function (message, event) {
alert(message+event); //弹出鼠标从我上面滑过,事件是[object MouseEvent]
}
}
})
</script>
</body>
</html>
四 事件修饰符
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Vue方法与事件</title>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="test">
<button @click.stop="sayHi('你好')">说你好</button> <!-- 阻止单击事件冒泡 -->
<button @click.prevent="sayHi('你好')">说你好</button> <!-- 提交事件不再重载页面 -->
<button @click.stop.prevent="sayHi('你好')">说你好</button> <!-- 阻止单击事件冒泡和提交事件不再重载页面 -->
<button @click.capture="sayHi('你好')">说你好</button> <!-- 添加事件侦听器时使用 capture 模式 -->
<button @click.self="sayHi('你好')">说你好</button> <!-- 只当事件在该元素本身(而不是子元素)触发时触发回调 -->
<div @keyup.13="sayHi('你好')">说你好</div> <!-- 只有在 keyCode 是 13 时调用 vm.submit() -->
</div>
<script type="text/javascript">
var myVue = new Vue({
el: '#test',
methods: { //这里使用methods
sayHi: function (message) {
alert(message)
}
}
})
</script>
</body>
</html>
本文下载:vue-click_jb51.rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关文章:
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
*服务器网站为何频现安全漏洞?
如何通过虚拟主机快速完成网站搭建?
如何基于云服务器快速搭建个人网站?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
股票网站制作软件,网上股票怎么开户?
代购小票制作网站有哪些,购物小票的简要说明?
中山网站制作网页,中山新生登记系统登记流程?
孙琪峥织梦建站教程如何优化数据库安全?
如何快速重置建站主机并恢复默认配置?
网站制作价目表怎么做,珍爱网婚介费用多少?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
c# await 一个已经完成的Task会发生什么
已有域名和空间,如何快速搭建网站?
如何生成腾讯云建站专用兑换码?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
如何选择美橙互联多站合一建站方案?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
定制建站流程步骤详解:一站式方案设计与开发指南
Python如何创建带属性的XML节点
香港服务器建站指南:免备案优势与SEO优化技巧全解析
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
如何选择可靠的免备案建站服务器?
已有域名和空间如何快速搭建网站?
建站之星图片链接生成指南:自助建站与智能设计教程
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
建站之星后台密码遗忘如何找回?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
建站之星CMS五站合一模板配置与SEO优化指南
高防服务器租用首荐平台,企业级优惠套餐快速部署
网站制作服务平台,有什么网站可以发布本地服务信息?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何在新浪SAE免费搭建个人博客?
建站之星免费模板:自助建站系统与智能响应式一键生成
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何在服务器上配置二级域名建站?
广平建站公司哪家专业可靠?如何选择?
,交易猫的商品怎么发布到网站上去?
,购物网站怎么盈利呢?
如何通过可视化优化提升建站效果?
如何通过二级域名建站提升品牌影响力?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
建站之星在线版空间:自助建站+智能模板一键生成方案
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
建设网站制作价格,怎样建立自己的公司网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。