最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue的一些事件实例教程

来源:动视网 责编:小采 时间:2020-11-27 20:18:38
文档

vue的一些事件实例教程

vue的一些事件实例教程:vue的事件: vue事件简写: vue中事件是 v-on:click=' show()' 但是我嫌弃它写太长每次都要 v-on: 事件 vue中就有事件简写 @click='show()' 这会不会就好点了呢!<!DOCTYPE html><html lang=&
推荐度:
导读vue的一些事件实例教程:vue的事件: vue事件简写: vue中事件是 v-on:click=' show()' 但是我嫌弃它写太长每次都要 v-on: 事件 vue中就有事件简写 @click='show()' 这会不会就好点了呢!<!DOCTYPE html><html lang=&


vue的事件:

   vue事件简写:

      vue中事件是 v-on:click=' show()' 但是我嫌弃它写太长每次都要 v-on: 事件

      vue中就有事件简写 @click='show()' 这会不会就好点了呢!<!DOCTYPE html>

<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
</head>
 <body>
     <div id="box">
   <button v-on:click='show()'>按钮1</button>
        <button @click='show()'>按钮2</button> //这俩种方法都可以执行点击的事件,当然所有事件都可以这样简写。
     </div>
    
 <script src='vue.js'></script>
     <script>
       new Vue({
          el:'#box',
          data:{},
          methods:{
             show:function(){
                 alert(1) 
             }
          }
          
       });
      
     </script>
 </body>
</html>

  

   vue的事件对象:

      vue中当然也有事件对象了 , 这样@click='show($event)' 在时间函数中传$evevt 函数中接收一下,事件对象就有了。

<html lang="en">
<head>
 <meta charset="UTF-8">
 <title></title>
</head>
 <body>
     <div id="box">
   <button @click='show($event)'>按钮1</button>//传输事件对象
     </div>
    
 <script src='vue.js'></script>
     <script>
       new Vue({
          el:'#box',
          data:{},
          methods:{
             show:function(ev){ //接收事件对象
                 alert(ev.clientX); //这个相信都知道
             }
          }
          
       });
      
     </script>
 </body>
</html>

  

   vue的事件冒泡:(大家在原生中都知道事件冒泡,当然不需要这样的时候需要阻止)。

      方法一: @click='show($event)' 我们有了事件对象后,我们函数中是不是就可以利用原生中的 ev.cancelBubble=true;

      方法二: @click.stop='show()' 只要在事件后面加 .stop 就可以阻止事件冒泡

   vue的阻止默认事件:(元素中都有一些大家不喜欢的事件或不需要的方法)

      方法一: @click='show($event)' 我们有了事件对象后,我们函数中是不是就可以利用原生中的 ev.preventDefault();

     方法二: @click.prevent='show()' 只要在事件后面加 .prevent 就可以阻止默认事件。

   vue的键盘事件:

      @keydown='show()' 当然我们传个$event 也可以在函数中获 ev.keyCode

      我要说的是键盘事件中常用键.

      @keydown.enter='show()' 回车执行

      @keydown.up='show()' 上键执行

      @keydown.down='show()' 下键执行

      @keydown.left='show()' 左键执行

      @keydown.right='show()' 右键执行

      以及....................

文档

vue的一些事件实例教程

vue的一些事件实例教程:vue的事件: vue事件简写: vue中事件是 v-on:click=' show()' 但是我嫌弃它写太长每次都要 v-on: 事件 vue中就有事件简写 @click='show()' 这会不会就好点了呢!<!DOCTYPE html><html lang=&
推荐度:
标签: VUE 教程 事件
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top