Web前端vueDemo—实现简单计数器功能(一)

2023-11-10

系列文章目录

Web前端vueDemo—实现简单计数器功能(一)

Web前端vueDemo—实现图片切换功能(二)

Web前端vueDemo—实现记事本功能(三)

Web前端vueDemo—实现天气预报功能(四)


前言

最近因工作需要开始学习vue,Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
以下为使用vue实现计数器的一个小demo。
本文主要使用到以下三个vue中的标签:

  • v-text: 大部分情况下可以和{{ }}相互替换
  • v-on: 事件名称(如v-on:click,可以简写为@click)。

一、vue的配置

本项目在vscode中进行编码。首先需要配置vue环境。
vue官网链接:https://cn.vuejs.org/
进入官网后,点击起步,可以进行vue的配置。
在这里插入图片描述
要完成vue的环境配置主要是由以下的两步组成:
1 需要在项目中导入以下语句:

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.7/dist/vue.js"></script>

2 下载vue.js,可以选择在官网进行下载,如果无法下载,可以使用下面个人上传的资源。
个人下载vue资源


二、项目源码

如图所示,将下载的文件放入和项目同级的目录中。
在这里插入图片描述
计数器demo源码如下:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <meta http-equiv="X-UA-Computible" content="ie=edge">
    <title>计数器demo</title>
</head>
<body>
    <div id="app">
        <div class="count-num">
            <button @click="minus">-</button>
            <span>{{num}}</span>
            <button @click="add">+</button>
        </div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2.7.7/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: "#app",
            data:{
                num:1
            },
            methods: {
                add:function(){
                    console.log("add");
                    if(this.num>9){
                        alert("超出最大10的最大范围");
                        console.log(this.num);
                    }else{
                        this.num++;
                        console.log(this.num);
                    }                   
                },
                minus:function(){
                    console.log("minus");
                    if(this.num<=0){
                        alert("已经达到最小值0");
                        console.log(this.num);
                    }else{
                        this.num--;
                        console.log(this.num);
                    }
                }
            }
        })
    </script>
</body>
</html>


三、运行结果

结果如下图所示,能实现最大最小值的判断。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web前端vueDemo—实现简单计数器功能(一) 的相关文章

随机推荐

  • 利用ROS采集VLP-16激光雷达数据

    入手VLP 16激光雷达 想用ROS采集雷达数据 按照现有教程总有些小问题 现在把自己成功采集到数据的经过分享一下 希望能对刚入坑的有所帮助 本人使用的Ubuntu16 04 kinetic系统 1 安装驱动 sudo apt get in
  • kube-prometheus 系列2 初始配置

    kube prometheus 安装完后每个组件会都有默认配置 但是如果要满足基本的生产可用 默认配置是不够的 如数据持久化存储等 这篇文章介绍一些常见的需要初始化的配置 prometheus相关配置 kubectl n monitorin
  • 【FreerRTOS按键队列的实现】

    在Freertos中实现单按键和多按键的的读取 1 单按键 include FreeRTOS h include task h include queue h include stm32f4xx hal h define KEY DEBOU
  • 刷脸支付驱动新零售构建全新的消费场景

    毋庸置疑 刷脸支付是一场属于商家与用户的双赢技术 逐渐成为零售行业新的增长点 不但改变着人们的生活方式 支付也将更方便 更快捷 更安全 同时还能为商家带来更多的便利 较大地降低了人工和管理成本 除此之外 3D视觉作为AI感知核心技术 还可以
  • 矩阵图有何用处?XMind完美展示多对多对象间的关系!

    矩阵图是思维导图中运用非常广泛的图形 通俗来说 它其实就是一个表格 但却能非常紧凑的展现出对象之间的多对多关系 它提供的维度至少比其他树形图多一个维度 矩阵图 下图称为MD 表示多对多关系 但是 如何使MD与XMind中的其他图表区别开来
  • 【git】git报错:git checkout xxx error: The following untracked working tree files would be overwritten b

    git报错 git checkout xxx error The following untracked working tree files would be overwritten by checkout README md Pleas
  • SpringBoot实现导入功能

    实体类 gt MeetRestaurantArrange package com krt meet entity import com baomidou mybatisplus annotation TableName import com
  • 小米手机如何安装fiddler证书

    在手机浏览器输入ip port 1 找到设置 2 更多设置 3 系统安全 4 从存储设备安装 以上问题可以解决在fiddler抓包https的问题
  • python 类的__str__方法

    转载自文章 str 方法 当使用print输出对象的时候 只要类中自己定义了 str self 方法 那么就会打印从在这个方法中return的数据 例如 class Cat 定义一个猫类 def init self new name new
  • OpenCV移植到ARM全过程-III

    gt 目录 在上一篇文章里面我们已经交叉编译好了opencv的第三方依赖库 并且解压好了opencv源码 现在开始正式的交叉编译opencv源码 进入opencv源码目录下 上一篇在源码的的根目录下建立了2个文件夹build和output
  • 基于Spring-Data-Elasticsearch 优雅的实现 多字段搜索 + 高亮 + 分页 + 数据同步✨

    持续创作 加速成长 这是我参与 掘金日新计划 10 月更文挑战 的第17天 点击查看活动详情 系列说明 本系列文章基于我的开源微服务项目 校园博客 进行分析和讲解 所有源码均可在GitHub仓库上找到 系列文章地址请见我的 校园博客专栏 G
  • LinearEyeDepth 定义

    UnityCG cginc中原函数如下 Z buffer to linear 0 1 depth 0 at eye 1 at far plane inline float Linear01Depth float z return 1 0 Z
  • 重学STM32---(六)DAC+DMA+TIM

    这两天复习了DAC DMA再加上把基本定时器TIM6和TIM7看了一下 打算写一个综合点的程序 就在网上找了一些关于DAC DMA和定时器相关的程序 最终打算写了输出正弦波的程序 由于没有示波器 也就不能显示出效果了 本来是打算用软件调试看
  • linux获取ipv6公网ip,Linux 获取IPv6网关

    基于hisi3536实现的 ubuntu下只要找到对应的配置文件 ipv6 route 即可 include include include include include include include include include i
  • #ifdef #if defined #ifndef和#if !defined区别 详解-覆盖所有说明

    首先 让我们先从头文件开始 在很多头文件里 我们会看到这样的语句 ifndef MYHEADFILE H define MYHEADFILE H 语句 endif MYHEADFILE H 为了避免同一个文件被include多次 我们常使用
  • 浅谈构建iOS一个动态化页面的思路

    随着产品的不断迭代 功能的不断完善 我们的项目的中会给用户分成区域呈现出越来越多的东西 咕咚的精选给用户一种信息广场的概念 让用户可以快速的抵达我们感兴趣的点 既然如此 那么每一个项目的综合信息的页面经常会被改动 出现位置的调整 出现新的模
  • STM32中断与事件的理解

    推荐文档 事件与中断区别 目录 事件与中断区别 举例 膝跳反射 人们看见火灾之后打119 事件与中断区别 很多时候 我们经常使用到中断 但是STM32还有一个东西叫做事件 那么这个事件是什么呢 看了上面这个文档我们知道 1 中断是需要CPU
  • MyBatis的Mapper接口以及Example的实例函数及详解

    一 mapper接口中的方法解析 mapper接口中的函数及方法 方法 功能说明 int countByExample UserExample example thorws SQLException 按条件计数 int deleteByPr
  • c#中函数参数中的this(扩展方法)

    首先和大家说一下 最近参加实习了 所以更新可能比较少 而且对于大家提出的问题可能不能及时回复 希望大家理解 在我看完大佬的项目之后 感觉自己啥也不会 于是不出意外 之后再csdn上我就会更新我在项目中遇到的问题 希望对大家也有些帮助 c 函
  • Web前端vueDemo—实现简单计数器功能(一)

    系列文章目录 Web前端vueDemo 实现简单计数器功能 一 Web前端vueDemo 实现图片切换功能 二 Web前端vueDemo 实现记事本功能 三 Web前端vueDemo 实现天气预报功能 四 文章目录 系列文章目录 前言 一