vue事件修饰符和按键修饰符,vue自定义指令修饰符

  vue事件修饰符和按键修饰符,vue自定义指令修饰符

  改性剂也是Vue的重要组成部分之一。善用修改器可以大大提高开发的效率。接下来给大家介绍一下面试官喜欢问的13种Vue修饰语。有兴趣的可以看看。

  字体懒惰

  2 .修剪

  3 .数字

  停下来

  5 .捕捉

  6 .自我

  7 .曾经

  8 .预防

  9 .本土

  左,右,中间

  被动

  骆驼

  12 .同步

  键码

  

目录

  lazy修饰符用于改变输入框的值,但是当光标离开输入框时,v-model绑定的值会改变。

  输入类型=text v-model.lazy=value

  div{{value}}/div

  data() {

  返回{

  值:“111111”

  }

  }

  

1.lazy

  Trim修饰符类似于JavaScript中的trim()方法,它过滤掉由v-model绑定的值的前导和尾随空格。

  输入类型=text v-model.trim=value

  div{{value}}/div

  data() {

  返回{

  值:“111111”

  }

  }

  

2.trim

  数字修饰符的作用是把一个值转换成一个数字,但是有两种情况:先输入一个字符串和先输入一个数字。

  输入类型=text v-model.number=value

  div{{value}}/div

  data() {

  返回{

  值:“111111”

  }

  }

  如果先输入一个数字,就取前面的数字部分。

  如果先输入字母,数字修饰符无效。

  

3.number

  停止修改器的功能是防止冒泡。

  div @ click= click event(2) style= width:300 px;高度:100px背景:红色

  button @ Click . stop= Click event(1) Click/button

  /div

  方法:{

  单击事件(数量){

  //单击按钮不间断地输出1 2

  //在输出1中添加了停止单击按钮

  console.log(数字)

  }

  }

  

4.stop

  默认情况下,事件由内向外冒泡,而捕捉修改器的角色则由外部网络捕捉。

  div @ click . capture= click event(2) style= width:300 px;高度:100px背景:红色

  按钮@ Click= Click event(1) Click/button

  /div

  方法:{

  单击事件(数量){

  //单击按钮输出1 2而不捕获

  //添加了捕获单击按钮以输出2 1

  console.log(数字)

  }

  }

  

5.capture

  self修饰符仅用于通过单击事件绑定本身来触发事件。

  div @ click . self= click event(2) style= width:300 px;高度:100px背景:红色

  按钮@ Click= Click event(1) Click/button

  /div

  方法:{

  单击事件(数量){

  //单击不带self的按钮输出1 2

  //添加了self,点击按钮输出1,点击div输出2。

  console.log(数字)

  }

  }

  

6.self

  once修饰符的作用是事件只执行一次。

  div @ click . once= click event(2) style= width:300 px;高度:100px背景:红色

  按钮@ Click= Click event(1) Click/button

  /div

  方法:{

  单击事件(数量){

  //点击按钮多次,不要点击一次,输出1

  //一旦添加。多次单击该按钮只会输出一次1。

  console.log(数字)

  }

  }

  

7.once

  防止修饰符的功能是防止默认事件(如A标签的跳转)。

  a href= # rel= external noflow @ click . prevent= click event(1)单击我/a

  方法:{

  单击事件(数量){

  //在不阻止的情况下单击A选项卡,首先跳转,然后输出1

  //添加阻止。点击A标签不会跳转,只会输出1

  console.log(数字)

  }

  }

  

8.prevent

  本机修饰符被添加到自定义组件的事件中,以确保事件可以被执行。

  无法执行。

  我的组件@ click= shout(3)/我的组件

  可以执行。

  My-component @ click . native= shout(3)/My-component

  

9.native

  这三个修改器是由鼠标的左键、中键和右键触发的事件

  button @ Click . middle= Click event(1) @ Click . left= Click event(2) @ Click . right= Click event(3) Click me/button

  方法:{

  //点击中间按钮输出1

  //点击左键输出2

  //右击输出3

  单击事件(数量){

  console.log(数字)

  }

  }

  

10.left,right,middle

  当我们在监听元素滚动事件时,我们总是会触发onscroll事件。在pc端没有问题,但是在移动端会导致我们的网页换卡。所以我们在使用这个修饰符的时候,相当于给onscroll事件一个整体。懒惰修饰语。

  div @scroll.passive=onScroll ./div

  

11.passive

  如果没有camel viewBox,它将被识别为viewBox。

  svg :viewBox=viewBox/svg

  添加了Canmel视图框,以将其识别为视图框。

  SVG:view box . camel= view box /SVG

  

12.camel

  当父组件将一个值传递给子组件,并且子组件想要更改这个值时,它可以这样做。

  父组件

  儿童:foo= bar @ update:foo= val=bar=val /儿童

  子成分Li

  这个。$emit(update:foo ,newValue)

  同步修饰符的功能是它可以缩写为:

  父组件

  儿童:foo . sync= bar /儿童

  子成分Li

  这个。$emit(update:foo ,newValue)

  

12.sync

  当我们编写这样的事件时,无论我们按下哪个按钮都会触发事件。

  input type= text @ keyup= shout(4)

  那么如果你想把它限制在某个按键触发呢?这时keyCode修饰符就派上用场了。

  input type= text @ keyup . key code= shout(4)

  Vue提供的键码:

  //普通键。进入。标签。delete //(捕捉“delete”和“backspace”键)。空间。转义字符。起来。向下。左边的。正确

  //系统修饰键。计算机的ctrl按键。中高音。自指的。变化

  例如:

  按ctrl键触发。

  input type= text @ keyup . ctrl= shout(4)

  您也可以按下鼠标事件按钮。

  input type= text @ mousedown . ctrl .= shout(4)

  可以多键触发,比如ctrl 67。

  输入类型=text @

  这就是这篇关于采访中13个最常被问到的Vue修饰语的文章。更多相关的Vue修改器,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: