Vuejs计数器及MVVM

4.Vue.js计数器
计数器小案例点击加号加1,点击减号按钮就会减1
运行结果如下:
由于当前计数这四个字是不变的,所以可以直接写在div中
现在基本的样式就写完了,接下来该让按钮有效果了
思路分析:
按照传统的命令式写法:
1.拿button元素
2.增加监听事件(点击)
再来看我们要写的声明式写法:
1.使用v-on来监听事件,on表示在发生什么事情做出什么响应
2.还要告诉vue是监听的什么事件,并且执行的什么方法,例如单击+:v-on:click=”counter++”
运行结果如下:
如果我们不仅仅是希望++,还希望输出”+已被点击”这样一段话
这就需要在const定义的app里面来写,定义methods方法:
运行结果如下:
简单小总结:
这里,我们又要使用新的指令和属性了
新的属性:methods,该属性用于在Vue对象中定义方法。
新的指令:@click,该指令用于监听某个元素的点击事件,并且需要指定当发生点击时,执行的方法
(方法通常是methods中定义的方法)
@包括v-on,这种写法是语法糖,即简写
Vue对象中又是定义el/data/methods,到底都有哪些东西可以定义,以及它们的作用是什么?
这些以后都会一一讲到
5.Vue.js的MVVM
什么是MVVM?
MVVM – Model ViewModel View,是一种软件架构模式。
可以看一下维基百科的MVVM概念(注意:不是百度百科)
我们直接来看Vue中的MVVM:
Model就是对应的数据,View对应的DOM
如果View和Model想要通信,就需要通过ViewModel来通信
View Model为我们做了两件事情:
1.Data Bindings 数据绑定,例如将data中的数据绑定在DOM上
2.DOM Listeners 数据监听,例如刚才计数器的按钮,点一下就回调一次函数
我们还是看刚才的计数器案例,来分析一下谁是这三个:
展现给用户看到的就是View
如果我们这样来定义counter来试一下:
现在obj就是model,定义的app = new Vue就是ViewModel
这里定义的obj得数据全部加到app中了
- 写作不易,大家多多关注,谢谢啦-
---web分享,分享的不只是web
(0)

相关推荐

  • Vue面试题之vue实现MVVM数据绑定

    MVVM 什么是MVVM? MVVM是Model-View-ViewModel,是把一个系统分为了模型(model).视图(view)和view-model三个部分.vue是一个典型的MVVM思想,数 ...

  • Vue.js权威指南

    一.遇见Vue.js 1.MVP,从MVC演化而来,Controller/Presenter负责逻辑的处理,完全把View和Model进行了分享,主要的程序逻辑在Presenter里实现,与具体的Vi ...

  • 具有自动刷新功能的实时访客计数器

    我(和我们)的目标是构建一个无需用户干预即可自动刷新的组件(访问者计数器,放置在一个或多个网页中). 可以使用您喜欢的服务器端技术,例如ASP.NET或PHP,但是,对于本文,我将使用Javascri ...

  • Python 开发桌面程序,PyQt 实现计数器

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 作者:光临哈 来源:编程骑士 前言 PyQt是python的GUI框架之一,这是一个跨平台的UI框 ...

  • S7-200 SMART 计数器指令

    Ⅰ.计数器功能 计数器用于累计其输入端输入脉冲(0→1或者1→0)的个数,可用于统计加工零件个数 Ⅱ.计数器分类 CTU:增计数器,当输入端CU的状态从OFF 转换为ON时,计数器里的值就会加1,当前 ...

  • ABB 1410 | 机器人零点计数器更新(同步标记与轴同步位置)

    ABB 同步标记与轴同步位置 介绍:同步标记的位置与每根轴的同步位置 智能方在线学院&助力提高您的技术能力 您身边的机器人服务专家 同步标记(ABB IRB1410) 更新转数计数器 注意:每 ...

  • .NET Core 3 WPF MVVM框架 Prism系列之模块化

    本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的应用程序的模块化 前言  我们都知道,为了构成一个低耦合,高内聚的应用程序,我们会分层,拿一个WPF程序来说,我们通过MVVM模式 ...

  • 面试时回答的基础教程CSS计数器

    IT行业近十年来发展迅猛,衍生出许多新的职业,如UI设计师.开发工程师.软件测试工程师等,在众多新兴职业中,Web前端工程师就是其中之一.在IT行业,Web前端真正得到重视大概也要六七年.伴随着因特网 ...

  • 计数器

    计数器 作者:苏巴西奇 诵读:文嘉 昨天见到一件奇特的物品,像是电子腕表却套在手指上,若说是戒指又太大,上面还有显示屏和按键.我很是好奇就向人家求教此为何物,答曰电子计数器:又问这是干什么用的,答曰记 ...

  • jmeter压测学习20-批量注册测试账号(计数器的使用)

    前言 当我们jmeter压测的时候,需要准备一批测试账号,可以先批量注册一些用户,这些用户名称按固定格式. 注册的用户不能重复并且需要自增,那么可以使用计数器来实现. 添加注册请求 我想批量注册100 ...

  • .NET Core 3 WPF MVVM框架 Prism系列之区域管理器

    本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的使用区域管理器对于View的管理 一.区域管理器 我们在之前的Prism系列构建了一个标准式Prism项目,这篇文章将会讲解之前项 ...