通过props 及 $emit在父子组件通讯,对应频繁更新状态考虑使用vuex

store.js

export default {// 存储状态值
  state: {count: 0},// 状态值的改变方法,操作状态值// 提交mutations是更改Vuex状态的唯一方法
  mutations: {// 修改state,第一个参数就是state
    increment(state) {state.count++}}
}....

父组件.vue

<template><div><child :message="changeMsg" @chageMsg="prent"></child><input type="button" value="父传子" @click="changeMsga"><p>父组件文字:{{fromchildMsg1}}</p><p>count:{{ $store.state.count }}</p><input type="button" value="父组件按钮Count++" @click="parentEvent"></div></template>
<script>import child from '@/components/Home2'export default {data: function () {return {changeMsg: '1111111',childMsg: '',fromchildMsg1: ''}},methods: {parentEvent: function () {this.$store.commit('increment');},changeMsga: function () {this.changeMsg = '公司'},prent: function (msg) {this.fromchildMsg1 = msg;}},components: {child}}</script>
<style scoped></style>

View Code

子组件.vue

<template><div>获取值:<span>{{message}}</span><br><input type="button" value="子组件" @click="submitValue"><p>count:{{ $store.state.count }}</p><input type="button" value="子组件按钮Count++" @click="childEvent"></div>
</template>
<script>export default {data: function () {return {}},props:['message'],methods: {childEvent: function(){this.$store.commit('increment')},submitValue: function(){this.$emit("chageMsg",'222222222222222');}}}</script>
<style scoped></style>

View Code

初始化会看到,比较low的页面

父子组件传值,箭头

父子组件状态更改 ,点击 (父子组件按钮)会,发现 父子组件数组都在+1.

针对刷新,状态信息无,可以使用本地缓存localstorage

转载于:https://www.cnblogs.com/congxueda/p/7852930.html

vue 状态管理vuex(九)相关推荐

  1. Vue状态管理vuex

    转: https://www.cnblogs.com/xiaohuochai/p/7554127.html 前面的话 由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长.为 ...

  2. vue状态管理——Vuex

    vuex官方解释 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 + 库.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 简单理解 vue ...

  3. Vue 状态管理 Vuex

    1.概述 Vuex作为插件,管理和维护整个项目的组件状态. 2.安装vuex cnpm i --save vuex 3.vuex使用 github地址:https://github.com/MengF ...

  4. Pinia下一代vue状态管理工具

    建议大家结合上一篇文章学习:vite+vue script setup语法糖写法:style'me的个人博客  1.pinia是什么? Pinia是一个围绕Vue 3 Composition API的 ...

  5. [vuex]状态管理vuex

    vuex 状态管理vuex,之前一般都是通过一个全局js文件实现全局设置,在vue中通过vuex进行管理 简介 vuex是专为vue.js应用程序开发的状态管理模式.它采用集中存储管理应用的所有组件的 ...

  6. 状态管理vuex的规范化使用~~总结

    一.定义 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式,采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化 二.安装 cnpm i vuex - ...

  7. Vue开发实例(14)之Vue状态管理store

    引言 Vue是现在前端最流行的框架之一,作为前端开发人员应该要熟练的掌握它,如果你是打算学习Vue的开发流程,那么来吧,明哥带你快速上手.带你飞! 即使你并非前端开发人员,对前端的开发流程进行一定的了 ...

  8. vue总结 08状态管理vuex

    状态管理 类 Flux 状态管理的官方实现 由于状态零散地分布在许多组件和组件之间的交互中,大型应用复杂度也经常逐渐增长.为了解决这个问题,Vue 提供 vuex:我们有受到 Elm 启发的状态管理库 ...

  9. VueX(Vue状态管理模式)

    一.初识VueX 1.1 关于VueX VueX是适用于在Vue项目开发时使用的状态管理工具.试想一下,如果在一个项目开发中频繁的使用组件传参的方式来同步data中的值,一旦项目变得很庞大,管理和维护 ...

  10. vue状态管理存取数据_vue状态管理vuex从浅入深详细讲解

    1.vuex简介以及创建一个简单的仓库 vuex是专门为vue框架而设计出的一个公共数据管理框架,任何组件都可以通过状态管理仓库数据沟通,也可以统一从仓库获取数据,在比较大型的应用中,数据交互庞大的情 ...

最新文章

  1. layui监听当前页_事件监听 · layui使用手册 · 看云
  2. 如何用手机维护Mysql数据库
  3. 刚刚,中国空间站核心舱“天和”出征太空!
  4. OTN交换amp;P-OTN有效减少100G网络成本(一)
  5. Thread中,join()方法
  6. centos7安装ddos-deflate
  7. js控制文本框中的字符数
  8. 艾拉物联CEO :物联网时代的到来让安全问题显得尤为突出
  9. 计算机中信息表示方法,计算机中的信息表示方法二进制
  10. 正充电手机自动订了总统套房!公安介入调查:排除被植入后门或被控制可能...
  11. 电信路由器怎么设置虚拟服务器,电信宽带怎么设置路由器?
  12. MYSQL 人民币大写金额转小写
  13. 计算机中的根源证书是什么,安全证书过期怎么办
  14. 2021年中国上市公司发明授权数量及分布:发明授权数量连续5年增长,广东省位居全国第一[图]
  15. 小程序apkg还原_如何禁用微信小程序(适合任何机型的完美解决方案)
  16. 团队的英文翻译缩写_团队的英语是什么?简写呢?
  17. 小王的研发日记-自动对焦(硬件与计算机通信)
  18. Charles浏览器抓包配置
  19. ECE220生存指南[02] MP7: GDB 调试Debug
  20. Roslyn:The invoked member is not supported in a dynamic assembly.

热门文章

  1. 微软职位内部推荐-Software Development Engineering II
  2. iirf有时有效,有时返回404错误的解决方法
  3. HTC公布多款Android新机系统内核源代码
  4. python load
  5. 信息抽取大一统:百度中科院发布通用抽取模型UIE,刷新13个IE数据集SOTA!
  6. 腾讯自然语言处理实习面经
  7. COLING2018计算语言学进展
  8. 传统机器学习流程总结
  9. keras_contrib安装
  10. 让大家久等了,BERT推理加速终于开源了