关于Vuex的actions传入多个参数的方法:

  1.在state中:
            state={
       obj:{
         name:'state中的数据'
     }
  }
        2.在actions定义的方法中:
            getStateData(context, value) {
           context.commit("getStateData", value);
      }
        3.在mutations定义的方法中:
            getStateData: (state, obj) => {
            console.log(state);   //{{name:'state中的数据'}}
            console.log(obj);    //{ name: "张老三", age: "80岁" }
   }
          4. 在组件中传参数:
            methods: {
            method1() {
            this.$store.dispatch("getStateData", { name: "张老三", age: "80岁" });  //将参数以对象的形式写入
         }
     }
posted @   菌子乐水  阅读(7323)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示