【vue3中状态管理工具pinia的使用】pinia状态三(actions)
2024-01-09 17:30:50
csdn关于pinia学习文章
index.js
有三个状态:state、getters 和 actions 并且可以安全地假设这些概念等同于组件中的“数据”、“计算”和“方法”。
import {defineStore} from 'pinia';
export const useStore = defineStore('main',{
// 定义state
state:( )=>{
return {
goodsList : [
{ id: 1, title: "手机", price: 100, num: 1, checked: false },
{ id: 2, title: "平板", price: 500, num: 1, checked: false },
{ id: 3, title: "耳机", price: 200, num: 1, checked: false },
],
age:18,
}
},
actions:{ //Actions 相当于组件中的 methods。
addAge(state){
this.age++;
console.log(this.goodsList);
}
}
})
运用
<a-button @click="store.addAge">修改age</a-button>
import { useStore } from "../store/index";
const store = useStore()
效果
文章来源:https://blog.csdn.net/weixin_38673922/article/details/135484560
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!