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>
  • 相关阅读:
    webService基本概念、元素及简单编码实现
    云服务器、vps、虚拟主机的区别
    SOAP和WSDL的一些必要知识
    密码学基础
    oracle执行计划
    dubbo学习笔记:快速搭建
    dubbo和zookeeper的关系
    查看wifi密码
    自动保存图表
    自定义颜色
  • 原文地址:https://www.cnblogs.com/wuheng1991/p/8057795.html
Copyright © 2011-2022 走看看