zoukankan      html  css  js  c++  java
  • VUE方法

    1、$event 变量

    $event 变量用于访问原生DOM事件。

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <title>vue示例</title>
        </head>
    
        <body>
            <div id="app">
                点击次数:{{counter}}
                <button @click="handleAdd(1,$evert)">+1</button>
                <button @click="handleAdd(10,$evert)">+10</button>
            </div>
            <script src="https://cdn.bootcss.com/vue/2.5.9/vue.min.js"></script>
            <script type="text/javascript">
                var app = new Vue({
                    el: '#app',
                    data: {
                        counter: 0
                    },
                    methods: {
                        handleAdd: function(counter, event) {
                            //阻止默认事件
                            event.preventDefault();
    
                            counter = counter || 1;
                            this.counter += counter;
                        }
                    }
                });
            </script>
        </body>
    
    </html>

    2、修饰符

    <!--阻止事件冒泡-->
                <a @click.stop="handle()"></a>
                <!--阻止默认事件-->
                <a @click.prevent="handle()"></a>
                <!--修饰符可以串联-->
                <a @click.prevent.stop="handle()"></a>
                <!--只有事件本身(而非子元素)触发-->
                <a @click.self="handle()"></a>
                <!--只触发一次,组件同样适用-->
                <a @click.once="handle()"></a>
                <!--键盘事件-->
                <a @keyup.enter="handle()"></a>

    例子:

    <!DOCTYPE html>
    <html lang="zh">
    
        <head>
            <meta charset="UTF-8" />
            <title>vue示例</title>
        </head>
    
        <body>
            <div id="app">
                <!--阻止默认事件-->
                <a @click.prevent="handle()" href="https://www.baidu.com/">https://www.baidu.com/</a>
            </div>
            <script src="https://cdn.bootcss.com/vue/2.5.9/vue.min.js"></script>
            <script type="text/javascript">
                var app = new Vue({
                    el: '#app',
                    data: {
                        counter: 0
                    },
                    methods: {
                        handle: function() {
                            console.log(1111)
                        }
                    }
                });
            </script>
        </body>
    
    </html>
  • 相关阅读:
    在C#中实现高性能计时[转]
    序列化(Serializable)的学习
    日常常用英语
    使用javascript灵活控制DIV的位置
    酷我创始人雷鸣:程序员个人成长的四个要素
    String.Format格式说明
    各种类型转换的比较
    学好计算机英语
    AS关键字进行类型转化的优点以及限制
    Spoken English美国人常用的英语口语
  • 原文地址:https://www.cnblogs.com/wuheng1991/p/8057795.html
Copyright © 2011-2022 走看看