当前位置: 首页 > news >正文

Vuex 核心功能与组件通信

  1. 简单计数器案例:

    html

    <!-- App.vue -->
    <template>
      <div>
        <h2>当前数值:{{ $store.state.num }}</h2>
        <button @click="increment">+1</button>
      </div>
    </template>
    
    <script>
    export default {
      methods: {
        increment() {
          this.$store.commit('INCREMENT')
        }
      }
    }
    </script>
    
  2. Store 配置:

    javascript

    // store/index.js
    export default new Vuex.Store({
      state: { num: 0 },
      mutations: {
        INCREMENT(state) {
          state.num++
        }
      }
    })
    
  3. 多组件数据共享:

    javascript

    // Store配置
    state: { studentList: [] },
    mutations: {
      ADD_STUDENT(state, student) {
        state.studentList.unshift(student)
      }
    }
    
    // 组件调用
    this.$store.commit('ADD_STUDENT', { id: Date.now(), name: this.name })
    

相关文章:

  • ThreadLocal(线程本地存储)
  • C++进阶——map和set的使用
  • SpringBoot项目部署到宝塔面板的详细过程
  • 关于解决新版本spring项目请求测试接口返回406的问题
  • 当AI学会“察言观色“:多模态情绪识别的魔幻现实主义之旅
  • BGP路由属性和选路
  • 左叶子之和 找左下角的值 路径总和
  • Ollama+OpenWebUI本地部署大模型
  • 2025-03-15 Python深度学习2——Numpy库
  • 深入理解 Xtensa 架构 ESP32 内存架构(SRAM、IRAM、IROM、DRAM、DROM详解)
  • Anaconda 入门指南
  • 每日一题---
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-4 uboot目录分析
  • 高频面试题(含笔试高频算法整理)基本总结回顾46
  • 【C/C++算法】从浅到深学习--- 前缀和算法(图文兼备 + 源码详解)
  • 2. qt写带有槽的登录界面(c++)
  • 【bug日记】 编译错误
  • pytest快速入门 - 目录:半天掌握pytest
  • 【idea代码ai插件】利用接入硅基流动的deepseekR1的api在idea里实现问答,辅助写代码
  • Python Cookbook-4.4 循环访问序列中的元素和索引
  • 常州做网站公司/拼多多关键词排名在哪里看
  • 做网站要准备哪些/宁波网站关键词优化代码
  • 易网 网站建设/优化大师
  • 做网站需要多少钱 做/西安网站托管
  • 高校门户网站建设方案/百度上搜索关键词如何在首页
  • 南昌制作网站软件/推销产品怎么推广