首页 > 其他分享 >Vue修饰符

Vue修饰符

时间:2022-11-01 09:36:44浏览次数:45  
标签:Vue self 修饰符 stop 事件 once

Vue修饰符

事件修饰符

  1. .stop 阻止事件冒泡

  2. .self 只在点击自身时才会触发对应的事件

  3. .prevent 阻止事件默认行为

  4. .once 只会执行一次

 

.stop 阻止事件冒泡

<div class="child" @click.stop="childFn">子级</div>

 

.self 只在点击自身时才会触发对应的事件

<div class="parent" @click.self="parentFn">  父级 </div>

 

.prevent 阻止事件默认行为

<a href="http://www.baidu.com" @click.prevent.stop="baiduFn">百度一下</a>

 

.once 只会执行一次

<button @click.once="clickfn">点击</button>

 

按键修饰符

按键修饰符 回车键是 .enter @keyup键盘事件

用户名: <input type="text" @keyup.enter="enterFn" @keyup.up="upFn">

 

表单修饰符

  1. .trim 去除前后空格

  2. .number 输入值规定为数值类

  3. .lazy 不立即完成内容更新,当用户完成输入,失焦或回车后才更新内容

 

.trim 去除前后空格

账号: <input type="text" v-model.trim="username">
    {{username}}

 

.number 输入值规定为数值类

年龄: <input type="text" v-model.number="age">
{{age}}

 

.lazy 不立即完成内容更新,当用户完成输入,失焦或回车后才更新内容

搜索: <input type="text" v-model.lazy="search">
          {{search}}

 

注意事项

  1. 修饰符可以多个使用 例:@click.stop.self.once

  2. 修饰符使用在事件之后 例:@click.stop

标签:Vue,self,修饰符,stop,事件,once
From: https://www.cnblogs.com/Dollom/p/16846620.html

相关文章

  • 怎样刷vue面试题
    Vue的优点轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb;简单易学:国人开发,中文文档,不存在语言障碍,易于理解和学习;双向数据绑定:保留了angular的特......
  • Vue.$nextTick的原理是什么-vue面试进阶
    原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上......
  • 这可能是你需要的vue考点梳理
    对React和Vue的理解,它们的异同相似之处:都将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库;都有自己的构建工具,能让你得到一个根据最佳实践......
  • Vue是怎样监听数组的变化的?
    上周五跟着一个师姐面试一个三年工作经验的前端开发,我在一边谨慎的观摩。想着曾经我也被别人面试过,如今面试别人,感觉其实心情是一样的。前言工作三年的Vue使用者应该......
  • Vue 中的 Ajax
    1.1使用代理服务器1.1.1方式一在vue.config.js中添加如下配置:devServer:{proxy:"http://localhost:5000"}说明:优点:配置简单,请求资源时直接发给前端(8080)即可......
  • Vue项目小功能:过度~transition
    Vue提供了transition的封装组件,来处理过渡以及动画使用过渡或动画的场景在下列情形中,可以给任何元素和组件添加进入/离开过渡条件渲染(使用v-if)条件展示(使用v-sh......
  • 使用Vue框架修改表单数据回显失败的一种情况
    今天在完成项目的某个模块的修改业务时,数据没有回显在表单里js文件constdefaultForm={processNo:'',name:'',reasons:'',overtimeStart:'',overti......
  • [VUE]报错: No Babel config file detected for
    在使用vue脚手架创建的项目中,项目中每个文件的第一行都会有红色波浪线。  解决方法:在项目文件中找到package.json文件,在parserOptions里添加"requireConfigFile":f......
  • vue-05
    目录vue项目目录介绍es6的导入导出语法vue项目开发规范vue项目集成--axiosprops配置项混入插件scoped样式localStorage与sessionStorage集成elementuivue项目目录介绍1.m......
  • vue3+vant 引入Dialog Toast都会失败报错not defined
    今天在封装vant组件的时候,刚好要用到toast提示信息的组件,索性就按照官网提供的引入方法进行正常的引入,嘿,好家伙,一顿操作下来后发现竟然报Toast未定义,这就纳闷了,明明步骤都......