当前位置: 首页> 财经> 股票 > 搜索引擎网站推广定义_湖北网站建设公司_网络营销方式哪些_网络推广比较经典和常用的方法有

搜索引擎网站推广定义_湖北网站建设公司_网络营销方式哪些_网络推广比较经典和常用的方法有

时间:2025/7/13 6:34:27来源:https://blog.csdn.net/m0_62508027/article/details/147067516 浏览次数:0次
搜索引擎网站推广定义_湖北网站建设公司_网络营销方式哪些_网络推广比较经典和常用的方法有

一、安装以及引入

  • 安装:npm install pinia
  • main.js文件:
import { createApp } from "vue";
import { createPinia } from "pinia";
import App from "./App.vue";const pinia = createPinia()
const app = createApp(App)
app.use(pinia).mount("#app");

二、使用

新建store/Count/index.js

import { defineStore } from "pinia";
import { personStore } from "../Person/index";
export const useCounterStore = defineStore('counter', {// state: ()=>({name: 'alice',count: 0}),state: () => {return {count: 10,content: '~'}},getters: { doubleCount: (state) => state.count * 2,// doublePlusOne:(state)=> state.doubleCount+1doublePlusOne() {return this.doubleCount + 1 // 可以访问其他getter},getUserById: (state) => { //  getter是计算属性 不可以向getter传递参数,可以从getter返回函数 给该函数可以传递参数return (userId) => state.users.find((user) => user.id === userId)},// 访问其他store,访问 Person/index.jsgetOtherStoreName:(state)=>{const perStore=personStore()return perStore.username+state.content}},actions: {increment() {this.count++}}
})

新建store/Person/index.js:

import { defineStore } from "pinia";
export const personStore = defineStore('person', {state: () => {return {username: 'alice',age: 18,}},getters: {getName: (state) => `姓名:${state.username}`},actions: {changeName() {this.username = this.username + '~'}}
})

App.vue文件使用:

<template><div class="app">
{{ store.doubleCount }}
{{ store.doublePlusOne }}
{{ store.getOtherStoreName }}</div>
</template><script setup name="App">
import { useCounterStore } from "./store/Count";
import { computed } from "vue";const store = useCounterStore();// 作为action的increment可以直接解构
const {increment}=storeconst doubleValue = computed(() => store.doubleCount);
</script>
关键字:搜索引擎网站推广定义_湖北网站建设公司_网络营销方式哪些_网络推广比较经典和常用的方法有

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: