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常用的修饰符的更多相关文章

  1. vue常用时间修饰符记录

    1.stop:阻止冒泡 如下:正常情况下,我们点击最内层的inner_inner的时候,事件会向上冒泡,inner 和outer也会执行.我们在inner_inner事件加上.stop修饰符,就会阻止 ...

  2. vue中的修饰符

    Vue2.0学习笔记:Vue事件修饰符的使用   事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理 ...

  3. Vue的事件修饰符

    转载于:https://www.cnblogs.com/xuqp/p/9406971.html 事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到meth ...

  4. vue 指令和修饰符

    1. v-textv-text主要用来更新textContent,可以等同于JS的text属性. <spanv-text="msg"></span> 这两者 ...

  5. vue 之 .sync 修饰符

    在一些情况下,我们可能会需要对一个 prop (父子组件传递数据的属性) 进行“双向绑定”. 在vue 1.x 中的 .sync 修饰符所提供的功能.当一个子组件改变了一个带 .sync 的prop的 ...

  6. vue中.sync 修饰符

    一直以来,都不太明白.sync的用法,归根结底原因在于,没有仔细阅读“.sync修饰符”. 正好,最近在拿一个项目练手,然后使用了elment-ui,然后在用到dialog的时候,属性visible是 ...

  7. Vue表单修饰符(lazy,number,trim)

    lazy:使用了这个修饰符将会从“input事件”变成change事件进行同步 <div id="example"> <input type="text ...

  8. 027——VUE中事件修饰符:stop prevent self capture

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

随机推荐

  1. spring data 入门

    提出问题 我是Sping Data,是程序员的春天,因为我提供很多接口给开发人员, 减少程序员重复的写CRUD和分页等方法,你们也可以叫我春D,或者春帝,因为我很酷 解决问题 在Spring Data ...

  2. CentOS6.9 Python环境配置(python2.7、pip、virtualenv)

    python2.7 yum install -y zlib zlib-devel openssl openssl-devel mysql-devel gcc gcc-c++ wget https:// ...

  3. idou老师教你学Istio 18 : 如何用istio实现应用的灰度发布

    Istio为用户提供基于微服务的流量治理能力.Istio允许用户按照标准制定一套流量分发规则,并且无侵入的下发到实例中,平滑稳定的实现灰度发布功能. 基于华为云的Istio服务网格技术,使得灰度发布全 ...

  4. idou老师教你学Istio 16:如何用 Istio 实现微服务间的访问控制

    摘要 使用 Istio 可以很方便地实现微服务间的访问控制.本文演示了使用 Denier 适配器实现拒绝访问,和 Listchecker 适配器实现黑白名单两种方法. 使用场景 有时需要对微服务间的相 ...

  5. Apache Maven setting.xml

    <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Soft ...

  6. nomn文件分析

    #encoding=gbk import os import re import math from os import path ''' 手动输入文件nmon文件路径,要截取的开始时间,结束时间 ' ...

  7. jquery 选择器能否查找display:none的元素

    jQuery可以用可见性“:hidden”查找“display:none”的元素. 1.新家html文档,在head标签中引入本地jQuery文件,也可以引入cdn文件: 2.在body标签中添加一些 ...

  8. Netty搭建服务端的简单应用

    Netty简介 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目.Netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客 ...

  9. Checklist的补充规则

    常见问题: 1.什么时候该补充Checklist? 2.Checklist应该写哪些用例? 3.自己写的模块是否自己执行? 4.什么时候执行Checklist? 5.执行完Checklist大概需要花 ...

  10. 甘特图、Data Editors控件新玩法—DevExpress WPF v19.2

    通过DevExpress WPF Controls,你能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案. 无论是Office办公软件的衍 ...