v-on:绑定事件监听器

  v-on 就是监听事件,可以用v-on指令监听DOM事件来触发一些javascript代码,也就是我们在js中常用的事件处理函数,同时在Vue中我们可以使用@来简写v-on。下面我们就简单写一个比赛加减分的例子。

  

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>v-on 实例</title><script type="text/javascript" src="../assets/js/vue.js"></script>
</head>
<body><h1>v-on 实例</h1><hr><div id="app">本场比赛得分:{{count}} <br><button @click="jiafen">加分</button><button @click="jianfen">减分</button> <br></div><script type="text/javascript">var app = new Vue({el: "#app",data:{count:0,          funshu2:0},methods:{jiafen:function(){this.count++;},jianfen:function(){this.count--;},}})</script>
</body>
</html>

  效果图如下:

  同时我们添加一个文本输入框,使其增加我们所输入的数字大小。绑定事件的写法:

<input type="text"  v-on:keyup.enter="onEnter" v-model="fenshu2">

  则在js中

onenter:function(){this.count = this.count + parseInt(this.fenshu2);
}

  分析上面:

  1.methods(事件处理器):methods 将被混入到 Vue 实例中。可以直接通过 VM 实例访问这些方法,或者在指令表达式中使用。方法中的 this 自动绑定为 Vue 实例。我们可以在其中添加一些事件处理程序,正如上面执行的加减分函数。

  2.v-model:绑定数据源,可以实现双向数据绑定。

  3.而我们获得文本框的数字会自动转换成字符串,所以需要加parseInt将其转换成数字。

  

转载于:https://www.cnblogs.com/xiaofandegeng/p/9001340.html

Vue2.0 的漫长学习ing-1-5相关推荐

  1. Vue2.0 的漫长学习ing-2-6

    Component 初识组件 组件作为vue学习中的重点之一,其强大的功能在vue编程中随处可见,组件就是制作自定义的标签. 全局化注册组件 全局化就是在构造器的外部用Vue.component来注册 ...

  2. vue2.0官网学习记录

    目录 1. vue.js是什么 2. 插值 2.1 文本插值{{}}, v-once指令 2.2 原始HTML插值, v-html, XSS攻击 XSS攻击 2.3 属性Attribute, v-bi ...

  3. 【Vue2.0学习】—Vuex工作原理图(二十五)

    [Vue2.0学习]-Vuex工作原理图(二十五) 一. Vuex 是什么? 概念: 专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对Vue应用中多个组件的共享状态进行集中式的管理(读/写 ...

  4. 【Vue2.0学习】—数据绑定

    [Vue2.0学习]-数据绑定 <!DOCTYPE html> <html lang="en"><head><meta charset=& ...

  5. vue2.0学习——使用webstorm创建一个vue项目

    背景:小白自学vue,翻阅了好多大神的博客,看了网上很多的视频,过程很吃力,好在功夫不负有心人,磕磕绊绊的也算入门了,现为自己vue的学习阶段做个小小的总结.vue2.0的基础知识的总结暂时不总结成文 ...

  6. 【Vue学习笔记】尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通

    尚硅谷Vue2.0+Vue3.0全套教程丨vue.js从入门到精通 1.Vue核心部分 1.1 Vue简介 1.1.1 Vue是什么? Vue是一套用于构建用户界面的渐进式JavaScript框架. ...

  7. [Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)

    文章目录 前言 遇见的问题及其解决方案 之前笔记 Vue2 Vue3 前言 本笔记根据如下笔记和视频进行整理 老师的课件笔记,不含视频 https://www.aliyundrive.com/s/B8 ...

  8. 【Vue2.0学习】—插槽(六十四)

    [Vue2.0学习]-插槽(六十四) 作用:让父组件可以向子组件指定的位置插入html结构,也是一种组件间通信的方式,适用于 父组件=>子组件 分类:默认插槽.具名插槽.作用域插槽 默认插槽 使 ...

  9. vue学习(八)vue2.0路由vue-router的简单入门使用

    vue-router官网中文文档:Vue Router Vue Router 是 Vue.js 官方的路由管理器.它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌.路由实际上就是可以理 ...

最新文章

  1. python性能分析之line_profiler模块-耗时,效率 时间
  2. 微信小程序 java 传值_微信小程序传值获取值的实例方法
  3. 获取当前正在执行的方法的名称
  4. [javaSE] java获取文件列表
  5. java 两行代码解析json文件
  6. 第一篇 webApp启航
  7. mysql语法中的LIMIT的用法
  8. MySQL - 存储过程
  9. Spring Cloud的核心成员、以及架构实现详细介绍
  10. 知识付费阅读小程序源码,前端+后台+代理+分销
  11. 给linux内核传递数组,数组与指针 - Linux C编程实战之路_Linux编程_Linux公社-Linux系统门户网站...
  12. HSPA+系列之“下行增强F-DPCH +下行增强CELL_FACH
  13. BI数据分析师入门项目
  14. UART协议快速扫盲(图文并茂+超详细)
  15. POJ-3764 01-Trie
  16. nali for win golang版, 显示ip 的小工具
  17. pink老师京东关闭广告作业
  18. 谷歌浏览器复制禁止复制文字网页上的文字
  19. 广积粮筑高墙缓称王[写给求职的刚毕业的]
  20. 测试行业发展何去何从

热门文章

  1. 程序员们之间的“鄙视链”,程序员底之间无声的战争
  2. 看程序员小哥如何机智应对电信诈骗
  3. 收藏 | Yann Lecun纽约大学《深度学习》2020课程笔记中文版
  4. 人工智能 对比试验_人工智能与药物研发
  5. 图像处理(二十四)Gradient Domain High Dynamic Range Compression学习笔记
  6. 城市发展规律及未来走向进行认知与预测的机构
  7. linux 线程的运行时间吗,Linux下巧用ps得到运行线程个数和线程启动时间
  8. 2小时c++与ros教学
  9. 小汤学编程之MySQL(三)——约束、多表查询、事务和数据库其他操作
  10. 大白话5分钟带你走进人工智能-第31节集成学习之最通俗理解GBDT原理和过程