vue常用的修饰符
v-model修饰符
<template>
<div id="demo14">
<p>-----------------模板语法之修饰符----------------</p> <!-- .prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault(),取消事件的默认动作。 -->
<form v-on:submit.prevent="onSubmit">
<input type="submit" value="submit">
</form> <form v-on:submit="onSubmit">
<input type="submit" value="submit2">
</form> <!-- 当在文本框输入内容,并且光标焦点没有离开文本框时,属性值没有实时发生变化 -->
<h2>v-model.lazy</h2>
<input type="text" v-model.lazy="input_lazy"> <h2>v-model.number</h2>
<input type="text" v-model.number="input_number"> <h2>v-model.trim</h2>
<input type="text" v-model.trim="input_trim">
</div>
</template> <script>
export default {
data() {
return {
url: "https://www.baidu.com",
input_lazy: "",
input_number: "",
input_trim: ""
};
},
methods: {
onSubmit: function() {
console.log(this.url);
}
}
};
</script>
事件处理修饰符
<template>
<section>
<div id="demo23-1">
<p>-----------------事件处理之修饰符---------------------</p>
<!-- 阻止单击事件继续传播 ,将上面两个方法绑定到一组具有父子关系的元素上-->
<div @click="div_click">
<a v-on:click.stop="stop_click">click.stop</a>
</div>
<div @click="div_click">
<a v-on:click="stop_click">click without stop</a>
</div> <!-- 提交事件不再重载页面 阻止表单提交并刷新当前页面的默认行为。-->
<form v-on:submit.prevent="form_submit">
<input type="submit" value="submit">
</form> <!-- 修饰符可以串联 -->
<a v-on:click.stop.prevent="doThis">串联</a>
<!-- 只有修饰符 -->
<form v-on:submit.prevent></form>
</div>
<p>------------------------------</p>
<div id="demo23-2" v-on:click.capture="doThis">test capture</div>
<p>------------------------------</p>
<!-- 该指令只当事件是从事件绑定的元素本身触发时才触发回调 -->
<div id="demo23-3" v-on:click.self="div_click" style="display:inline-block; width:200px; background-color:red;">
<button type="button" @click="stop_click">Button</button>
</div>
<button type="button" @click.once="once_click">Onceclick</button>
<p>------------------------------</p>
<div id="demo24-4">
<!-- Enter -->
<input v-on:keyup.13="doThis">
<input type="text" @keyup.enter="enter_click" placeholder="enter_click"> <!-- Alt + C -->
<input @keyup.alt.67="doThis">
<!-- Ctrl + Click -->
<div @click.ctrl="doThis">doThis</div>
<!-- 即使 Alt 或 Shift 被一同按下时也会触发 -->
<button @click.ctrl="doThis">A</button> <!-- 有且只有 Ctrl 被按下的时候才触发 -->
<button @click.ctrl.exact="doThis">B</button> <!-- 没有任何系统修饰符被按下的时候才触发 -->
<button @click.exact="doThis">C</button>
</div>
</section>
</template>
<script>
export default {
data() {
return {
name: "Vue.js"
};
},
methods: {
doThis: function() {
alert("Hello " + name + " !");
},
div_click() {
console.log("div click");
},
stop_click() {
console.log("stop click");
},
form_submit() {
console.log("form submit");
},
enter_click() {
console.log("enter click");
},
once_click() {
console.log("once click");
}
}
};
</script>
https://www.jianshu.com/p/60135bb32ebb vue常用修饰符
vue常用的修饰符的更多相关文章
- vue常用时间修饰符记录
1.stop:阻止冒泡 如下:正常情况下,我们点击最内层的inner_inner的时候,事件会向上冒泡,inner 和outer也会执行.我们在inner_inner事件加上.stop修饰符,就会阻止 ...
- vue中的修饰符
Vue2.0学习笔记:Vue事件修饰符的使用 事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理 ...
- Vue的事件修饰符
转载于:https://www.cnblogs.com/xuqp/p/9406971.html 事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到meth ...
- vue 指令和修饰符
1. v-textv-text主要用来更新textContent,可以等同于JS的text属性. <spanv-text="msg"></span> 这两者 ...
- vue 之 .sync 修饰符
在一些情况下,我们可能会需要对一个 prop (父子组件传递数据的属性) 进行“双向绑定”. 在vue 1.x 中的 .sync 修饰符所提供的功能.当一个子组件改变了一个带 .sync 的prop的 ...
- vue中.sync 修饰符
一直以来,都不太明白.sync的用法,归根结底原因在于,没有仔细阅读“.sync修饰符”. 正好,最近在拿一个项目练手,然后使用了elment-ui,然后在用到dialog的时候,属性visible是 ...
- Vue表单修饰符(lazy,number,trim)
lazy:使用了这个修饰符将会从“input事件”变成change事件进行同步 <div id="example"> <input type="text ...
- 027——VUE中事件修饰符:stop prevent self capture
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
随机推荐
- SmartBinding实现DataSet与ListView的绑定及同步显示
kbmMW 5.10.10发布了,这个版本解决了我提出的问题,当对DataSet增删记录时,ListView能够同步显示.下面看看具体的实现代码. 为了解决上面的问题,作者为IkbmMWBinding ...
- 【Day5】项目实战.CSDN热门文章爬取
import urllib.request as ur import lxml.etree as le import user_agent keyword = input('请输入关键词:') pn_ ...
- 【Spring】源码浅析 - ResponseEntity.ok 转载
https://www.jianshu.com/p/1238bfb29ee1 ResponseEntity.ok具体源码
- Linux学习笔记(十二)VIM编辑器
一.概述 VI Visual interface 可视化接口,类似于Windows中的记事本 VI->VIM 操作模式: (1)Command mode 命令模式 (2)Insert mode ...
- Codeforces 729D Sea Battle(简单思维题)
http://codeforces.com/contest/738/problem/D https://www.cnblogs.com/flipped/p/6086615.html 原 题意:海战 ...
- python 学习笔记_1 pip安装、卸载、更新包相关操作及数据类型学习
'''prepare_1 pip安装.卸载.更新组件type 各数据类型''' py -3 -m pip py -3 -m pip listpy -3 -m pip show nosepy -3 -m ...
- BZOJ 3716 [PA2014]Muzeum 贪心SET最大闭合子图
看上去像是一个最大权闭合子图裸题但是数据太大 我们可以先把守卫的视野转换到第二象限(每个守卫可以看到横坐标比他小 纵坐标比他大的宝物) 然后按X从小到大 再按Y从大到小排 这样我们就可以按SORT序遍 ...
- Java基础 线程的通信的三个方法/ 交替数数线程 / 生产者&消费者线程问题
线程通讯笔记: /** 线程通信 三个方法: * wait(): 调用该方法 是该调用的方法的线程释放共享资源的锁,进入等待状态,直至被唤醒 * notify() : 可以唤醒队列中的第一个等待同一共 ...
- Maya mel maya档出现未知插件解决方法
Maya mel maya档出现未知插件解决方法 以下 mel 代码,拷贝到 maya 的脚本编辑器的 mel 中,最好运行两次 string $unknownNodes[] = `ls -type ...
- 《流畅的Python》Data model(数据/对象模型)
第一章 Data model ⚠️整本书都是讲解Data model,第一章是一个概述. ⚠️不适合初学者.因为special method和meta programming技巧只是Python代码的 ...