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. macro 标签,和静态文件,以及templates

    1 模板 -Templates 1 什么是模板 模板,在Flask中就是允许响应给用户看的网页在模板中,允许包含“占位变量”来表示动态的内容 模板最终也会被解析成字符串再响应给客户端,这一过程通常称为 ...

  2. springmvc,hibernate整合时候出现Cannot load JDBC driver class 'com.mysql.jdbc.Driver

    原因:不清楚是什么原因,哪位知道可以给我留言,不胜感激! 解决方法: 1.把mysql的驱动包放到你项目的WEB-INF目录下的lib目录中2.要mysql的驱动包放在tomcat/lib目录下

  3. NORDIC BLE升级

    NRF52832 SDK15.3.0 概述: 所谓DFU(Device Firmware Update),就是设备固件升级的意思,而OTA是DFU的一种类型,准确说,OTA的全称应该是OTA DFU, ...

  4. 内核对象&句柄

    目录 1 内核对象的概念 2 内核对象的使用计数 3 句柄 4 句柄表   项目工程代码中设计句柄的使用,一时不知句柄是何物,通过查阅自学之后,对句柄及其使用有一个初步的了解.分享出来,算是抛砖引玉吧 ...

  5. PAT Basic 1050 螺旋矩阵 (25 分)

    本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”.所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充.要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N:m ...

  6. Java基础 @org.junit.Test-单元测试方法 + 操纵Collection和Map的工具类 : Collections 的sort/binarySearch/max/min等静态方法

      单元测试代码:  ( 在IDEA中先输入'@Test '然后根据提示进行自动修订即可!!运行时直接运行即可! 若有多个单元测试块的时候,直接把鼠标放在哪里就自动在哪里运行那个单元块) import ...

  7. 2019牛客暑期多校训练营(第五场)F maximum clique 1 二分图求最大独立集

    https://ac.nowcoder.com/acm/contest/885/F #include <bits/stdc++.h> //CLOCKS_PER_SEC #define se ...

  8. C# List<T> 集合使用

    1.初始化集合 , ); , ); , ); ) { graham, emerson, mario }; 2. 添加元素 racers.Add(, )); racers.Add(, )); racer ...

  9. List 中 forEach 的用法

    1.forEach List list = new ArrayList<String>(); list.add("small"); list.add("sun ...

  10. CAZAC序列

    定义: CAZAC(Const Amplitude Zero Auto-Corelation),即为恒包络零自相关序列. 性质: 1,恒包络特性:任意长度的CAZAC序列幅值恒定. 2,理想的周期自相 ...