首页 > 其他分享 >vue--day70---搭建vuex 环境

vue--day70---搭建vuex 环境

时间:2023-08-26 22:24:10浏览次数:38  
标签:vue -- sum --- Vue import vuex store

1. npm i vuex@3 2. Vue.use(Vuex) 3. store 4. vc==>store 5. vue2 中 只能使用 vuex 的 3 版本     vue3 中 只能使用 vuex 的 4 版本 6. store/index.js //改文件用于创建vuex 最为核心的 store import Vue from 'vue' //引入vuex import Vuex from 'vuex' Vue.use(Vuex) // 准备actions ---用于响应组件中的动作 const actions={} //准备mutations--用于操作数据(state) const mutations={} //准备state --用于存储数据 const state={} // 创建store 暴露store export default new Vuex.Store({ actions, mutations, state })   7.main.js /** * 该文件是整个项目的入口文件 */ //引入Vue import Vue from 'vue' // 引入App 组件 他是所有组件的父组件 import App from './App.vue'
//import store from './store/index.js' // index.js 默认加载 import store from './store'
//关闭vue 的生产提示 Vue.config.productionTip = false // const Demo=Vue.extend({}) // const d=new Demo(); // Vue.prototype.x=d; // 创建Vue 实例对象--vm new Vue({ //将 app 组件放入到容器中 render: h => h(App), store, beforeCreate(){ Vue.prototype.$bus=this // 安装全局事件总监 } }).$mount('#app')

8. App.vue <template> <div> <Count></Count> </div>     </template>   <script> import Count from './components/Count.vue'; export default { name: 'App', components:{   Count }, mounted(){ console.log('appvue',this) }   }

</script>
<style>
</style> 9. 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 } }, mounted(){ console.log('countvue',this) }, 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,---,Vue,import,vuex,store
From: https://www.cnblogs.com/satisfysmy/p/17659567.html

相关文章

  • BMP图像格式
    BMP图像格式有以下几种通道图像类型1位图像:每个像素使用1比特表示,图像只有黑白两种颜色(通常是黑色和白色)。每个像素的颜色信息存储在位图的颜色表中。4位图像:每个像素使用4比特表示,图像可以有16种颜色。每个像素的颜色信息存储在位图的颜色表中。8位图像:每个像素使用8比特表示,......
  • Python多进程用法
    Python的多进程用法主要是通过`multiprocessing`模块实现的。以下是一个简单的示例: 1.首先,导入`multiprocessing`模块。2.定义一个要在多个进程中运行的函数。3.使用`multiprocessing.Process`类创建多个进程对象。4.调用进程对象的`start()`方法启动进程。5.使用`joi......
  • 【AL&MT】Decision Tree
    1Introductionusualclassindecisiontree:ID3,C4.5,CARTID3:/InformattionEntropy,基于信息熵和信息增益C4.5:/信息增益率,baseontheID3CART:/基尼系数,usingregressorclass2achieving1.1ID3decisiontreeD-trainingset,a-attribut......
  • hdu:悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
    ProblemDescription急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?后记:人生是一个充满了......
  • 自相关与互相关 研讨
                      contributedbyLYHKJHZHYGYB......
  • 绩效管理
    一、OKR对齐要点 二、测试度量与考核 三、高绩效员工四大特质 四、如何建立团队考核机制  五、考核机制1 六、考核机制2七、考核机制3八、考核机制4 九、考核机制的选择 ......
  • Java字符串替换
    JavaStringreplaceAll详解总结:Java编译期\为转义符,运行期正则表达式\为转义符,正则表达式匹配\需使用\\。replace为普通字符串替换,replaceAll为正则表达式替换(第一个参数为正则表达式,第二个参数中\为转义字符,$为正则字符),第二个参数表示\需使用\\。示例:替换字符串中的""......
  • 【补充】Django中的信号
    【一】Django中的信号Django中的信号是一种机制,用于在特定事件发生时自动触发相关的操作或函数。通过使用信号,可以实现模块间的解耦和事件驱动的编程。在Django中,有两种类型的信号:内置信号和自定义信号。【二】内置信号Django提供了许多内置信号,以便我们在与数据库交互......
  • 【主席树】CF813 E. Army Creation
    【主席树】CF813E.ArmyCreation题目链接:https://codeforces.com/contest/813/problem/E题意多次询问,求一个区间内,所有数个数的总和,但相同的数最多被计算k次,强制在线。题解这道题和牛客一道题很像,是那道题的加强版,链接在这:题解链接。那道题可以离线,所以离线处理+树状数组......
  • 104
    给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例1: 输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2/***Definitionforabinarytreenode.*structTreeNod......