首页 > 其他分享 >vue--day69---vuex

vue--day69---vuex

时间:2023-08-23 23:55:48浏览次数:48  
标签:间通信 vue -- sum --- 组件 day69 vuex

1. vuex 是什么

概念:专门在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应 用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方 式,且适用于任意组件间通信。 2. 什么时候使用 Vuex 1. 多个组件依赖于同一状态 2. 来自不同组件的行为需要变更同一状态 3. Vuex 原理图

4. 求和案例

Count.vue

 

<template> <div>
<h1>当前求和位{{ sum}}</h1> <select v-model.number="n"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <button @click="increment">+</button> <button @click="dectement">-</button> <button @click="incrementOdd">>当前和为奇数在加</button> <button @click="incrementWait">等一等在加</button> </div> </template>
<script> export default { name:'Count', data(){ return { n:1, sum:0 } }, methods:{ increment(){ this.sum+=this.n },
dectement(){ this.sum-=this.n }, incrementOdd(){ if(this.sum%2){ this.sum+=this.n } }, incrementWait(){ setTimeout(()=>{ this.sum+=this.n },500)   }
} } </script>
<style> button{ margin-left: 10px; }
</style>

标签:间通信,vue,--,sum,---,组件,day69,vuex
From: https://www.cnblogs.com/satisfysmy/p/17653071.html

相关文章

  • Training Your Own LoRAs
    https://tfwol.github.io/text-generation-webui/Training-LoRAs.html#format-filestext-generation-webuiTrainingYourOwnLoRAsTheWebUIseekstomaketrainingyourownLoRAsaseasyaspossible.Itcomesdowntojustafewsimplesteps:Step1:Makeaplan......
  • lock解决线程安全问题,与synchronize区别,同步的三种方式
    packagecom.atjava.test;importjava.util.concurrent.locks.ReentrantLock;classWindow1implementsRunnable{privateintticket=100;privateReentrantLocklock=newReentrantLock();@Overridepublicvoidrun(){while(true)......
  • SSM 框架
    环境配置(重要)tomcat10jdk17ideaspringspringMVCMyBatis3项目脚手架相关配置文件搭建pom.xml依赖和静态资源过滤(此处是包含可能使用到的依赖库)<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xs......
  • day4
     建立类模板的对象时,需要先将类模板实例化,也就是类模板传递参数完成实例化,先指明这个对象,然后在实例化这个对象 结构体包含成员函数,能够实现继承和多态,结构体除了访问权限和类不一样外,几乎可以说是一模一样 const在*号左边时,表示指向的值不变,位于*右时,指针的指向......
  • Angular:表单设置动态校验规则(ngZorro示例)
    背景有时我们需要根据不同的条件,决定表单控件是否是必填的。代码示例HTML文件<formnz-form[formGroup]="validateForm"(ngSubmit)="submitForm()"><nz-form-item><nz-form-label[nzSpan]="4"nzRequirednzFor="name">Name</nz-f......
  • WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platfo
    问题描述使用start-dfs.sh命令开启hdfs服务时,爆出这样的警告信息问题解决可以先进入到我们下载hadoop的文件目录下,然后进入到这个文件里面:vimetc/hadoop/log4j.properties然后将下面的语句添加到问年末尾处:log4j.logger.org.apache.hadoop.util.NativeCodeLoader=ERROR......
  • html调用音频文件
    在HTML中调用音频文件有多种方式,可以使用<audio>标签或JavaScript来实现。使用<audio>标签:<audio>标签是HTML5提供的用于嵌入音频的标签,可以通过指定音频文件的URL来调用音频文件。例如:<audiosrc="path/to/audio.mp3"controls></audio>在src属性中指定音频文件的路径,可......
  • html调用视频文件
    在HTML中调用视频文件有多种方式,可以使用<video>标签或JavaScript来实现。使用<video>标签:<video>标签是HTML5提供的用于嵌入视频的标签,可以通过指定视频文件的URL来调用视频文件。例如:<videosrc="path/to/video.mp4"controls></video>在src属性中指定视频文件的路径,可......
  • 网页图标文件获取并在html中调用
    获取网页图标文件有以下几种方式:自定义图标:可以使用设计工具(如Photoshop、Illustrator等)创建自定义的图标,并将其保存为图像文件(如PNG、JPEG等格式)。使用图标库:有许多免费或付费的图标库可供选择,如FontAwesome、MaterialIcons、Ionicons等。这些图标库提供了大量的矢量图......
  • 样式表文件
    样式表文件用于定义网页的样式和布局,常用的样式表文件类型有CSS(层叠样式表)和Sass(SyntacticallyAwesomeStyleSheets)。CSS样式表文件:CSS是一种用于描述网页样式的语言,通过CSS样式表文件可以集中管理网页的样式。在HTML文件中使用<link>标签引入CSS样式表文件,例如:<linkrel="......