首页 技术 正文
技术 2022年11月18日
0 收藏 632 点赞 4,598 浏览 1760 个字

html:

<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>事件处理器</title>
</head>
<body>
<!– 监听事件 –>
<!– 可以用v-on监听DOM事件触发js –>
<div id=”app-1″>
<button v-on:click=”counter+=1″>增加1</button>
<p>你点击了{{counter}}次</p>
</div>

<!– 方法事件处理器 v-on可以接受一个方法名 –>
<div id=”app-2″>
<button v-on:click=”great”>Great</button>
</div>
<!– 内联处理器方法 –>
<div id=”app-3″>
<button v-on:click=”say(‘hi’)”>点击</button>
</div>
<!– 如果在内联处理器中需要使用到原生的DOM –>
<!– vue提供了$event –>
<div id=”app-4″>
<button v-on:click=”warn(‘Form cannot be submitted yet.’, $event)”>Submit</button>
</div>
<!– vue為了让methods只是纯粹的去处理数据逻辑 将处理DOM细节用(.)去表示 –>

<!– 阻止单击事件冒泡 –>
<a v-on:click.stop=”doThis”></a>
<!– 提交事件不再重载页面 –>
<form v-on:submit.prevent=”onSubmit”></form>
<!– 修饰符可以串联 –>
<a v-on:click.stop.prevent=”doThat”></a>
<!– 只有修饰符 –>
<form v-on:submit.prevent></form>
<!– 添加事件侦听器时使用事件捕获模式 –>
<div v-on:click.capture=”doThis”>…</div>
<!– 只当事件在该元素本身(而不是子元素)触发时触发回调 –>
<div v-on:click.self=”doThat”>…</div>

<!– 按键修饰符 –>
<!– 在监听键盘事件时,我们经常需要监测常见的键值。 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: –>
<!– 只有在 keyCode 是 13 时调用 vm.submit() –>
<input v-on:keyup.13=”submit”>

<!– 记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名: –>

<!– 同上 –>
<input v-on:keyup.enter=”submit”>
<!– 缩写语法 –>
<input @keyup.enter=”submit”>
<!– 全部的按键别名:
enter
tab
delete (捕获 “删除” 和 “退格” 键)
esc
space
up
down
left
right
可以通过全局 config.keyCodes 对象自定义按键修饰符别名:
可以使用 v-on:keyup.f1
Vue.config.keyCodes.f1 = 112 –>

<script src=”js/vue.js”></script>
<script src=”js/vuetext.js”></script>
</body>
</html>

js:

var app1=new Vue({
el:’#app-1′,
data:{
counter:0
}
});
var app2=new Vue({
el:’#app-2′,
data:{
name:’猴猴呀’
},
methods:{
great:function () {
alert(this.name)
}
}
});
var app3=new Vue({
//记得写#!!!!!!!!!!!!
el:’#app-3′,
methods:{
say:function (message) {
alert(message)
}
}
});
var app4=new Vue({
el:’#app-4′,
methods:{
warn: function (message, event) {
// 现在我们可以访问原生事件对象
if (event) {
event.preventDefault()
alert(message)
}
}
}
}
});

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,105
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,582
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,429
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919