zoukankan      html  css  js  c++  java
  • Vue2.0 【第一季】第5节 v-on:绑定事件监听器

    Vue2.0 【第一季】 第5节 v-on:绑定事件监听器


    第五节 v-on:绑定事件监听器

    v-on 就是监听事件,可以用v-on指令监听DOM事件来触发一些javascript代码。

    一、使用绑定事件监听器,编写一个加分减分的程序。

    程序代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>v-on 实例</title>
        <script type="text/javascript" src="../assets/js/vue.js"></script>
    </head>
        <body>
            <h1>v-on 实例</h1>
            <hr>
            <div id="app">
                本场比赛得分:{{score}}
                <p>
                    <button v-on:click="add">加分</button>
                    <button v-on:click="subtract">减分</button><br/>
                    <!-- 还有另一种写法:<button @click="subtract">减分</button><br/> -->
                    
    				<!-- 我们除了绑定click之外,我们还可以绑定其它事件,比如键盘回车事件v-on:keyup.enter,现在我们增加一个输入框,然后绑定回车事件,回车后把文本框里的值加到我们的count上。 绑定事件写法:  -->
                    <input type="text" v-on:keyup.enter="onEnter" v-model="score2">
                    <!--这里绑定的是enter键,也可以写键值13,这样按enter键可以进行操作-->
                </p>
            </div>
    
            <script type="text/javascript">
                var app = new Vue({
                    el:'#app',
                    data:{
                        score:0,
                        score2:1
                    },
                    methods:{
                        add:function(){
                            this.score++;
                        },
                        subtract:function(){
                            this.score--;
                        },
                        onEnter:function(){
                            this.score=this.score + parseInt(this.score2); //js代码,因为文本框的数字会默认转变成字符串,所以我们需要用parseInt()函数进行整数转换。
                        }
                    }
                })
            </script>
        </body>
    </html>
    

    看一下浏览器效果:

    附:键盘键值表:

    Keep moving on!
  • 相关阅读:
    C#第八节课
    C#第七节课
    C#第六节课
    supervisor进程管理的使用
    oracle分区表
    Zabbix配置邮件监控
    python连接oracle数据库
    json内存级非关系数据库
    Oracle 12c CDB PDB 安装/配置/管理
    Let's Encrypt免费泛域名证书申请
  • 原文地址:https://www.cnblogs.com/Elva3zora/p/12488697.html
Copyright © 2011-2022 走看看