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. GNS3

    什么是GNS? GNS Graphical Network Simulator Simulator or Emulator? 尽管GNS全拼包含simulator,但实际上是emulator.我们说其 ...

  2. [Selenium3+python3.6]自动化测试3-八种元素元素定位(Firebug和firepath)

    参考http://www.cnblogs.com/yoyoketang/p/6123890.html   #coding=utf-8 from selenium import webdriverdri ...

  3. k2系列-服务器管理篇

    k2服务器即K2 WORKSPACE管理介绍: k2 管理平台统一管理基于K2开发的所有流程的跟踪调试以及基本配置信息. 具体完成的操作有以下几个部分: 1 配置K2环境相关属性.包括全局变量等 2 ...

  4. 微信小程序开发(十二)Promise将异步改为同步

    // utils/utils.js /** * requestPromise用于将wx.request改写成Promise方式 * @param:{string} myUrl 接口地址 * @retu ...

  5. U盘装manjaro 18报Python error in job “initcpio”

    更新: 还是不行,大家再找别的方法. 以下内容仅做参考,意义不大. U盘安装 用rufus做U盘,写入选DD模式,比ISO模式可靠点. 错误解决 报错信息: Error installing Manj ...

  6. 在 Queue 中 poll()和 remove()有什么区别?(未完成)

    在 Queue 中 poll()和 remove()有什么区别?(未完成)

  7. ndk学习之c++语言基础复习----C++容器、类型转换、异常与文件流操作

    继续来复习C++,比较枯燥,但是这是扎实掌握NDK开发的必经之路,不容小觑. 容器: 容器,就是用来存放东西的盒子. 常用的数据结构包括:数组array, 链表list, 树tree, 栈stack, ...

  8. [唐胡璐]Selenium技巧- Highlight页面元素

    大家都知道QTP的对象高亮显示功能特别强大, Selenium Webderiver也可以实现此功能。 高亮显示有时候对Debug还是相当有用的。 解决脚本: 调用脚本: 结果显示:

  9. Java锁--非公平锁

    转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496651.html 参考代码 下面给出Java1.7.0_40版本中,ReentrantLock和AQ ...

  10. file控件选择同一文件不触发change事件和img控件不改变src的情况下图片不刷新问题解决

    最近跑来前端掺和了.. file控件的问题用 inputFile.value = ''; img控件的问题,在图片后面添加一串无意义的参数即可,例如: img.src = 'file:///' + 本 ...