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

深圳 三人 网站建设cpa广告联盟平台

深圳 三人 网站建设,cpa广告联盟平台,信用网站建设情况,做企业网站有什么用一、Pinia介绍 定义:pinia是和vuex一样的状态管理工具 语法:和 Vue3 一样,它实现状态管理有两种语法:选项式API 和 组合式API 支持:vue2、typeScript、devtools 二、使用步骤 1.安装 pnpm add pinia yarn add pin…

一、Pinia介绍

定义:pinia是和vuex一样的状态管理工具

语法:和 Vue3 一样,它实现状态管理有两种语法:选项式API 和 组合式API

支持:vue2、typeScript、devtools

二、使用步骤

1.安装

pnpm add pinia

yarn add pinia

npm i pinia

2.在main.ts中导入,实例化

// 导入pinia
import { createPinia } from 'pinia'
const pinia = createPinia()// 挂载pinia
createApp(App).use(pinia).mount('#app')

3.创建pinia仓库并使用

(1)组合式API写法

创建:

import { defineStore } from 'pinia'
// import * as obj from 'pinia'  
// console.log(obj);   
import { ref } from 'vue'
/* 1.组合式pinia */
export const userStoreHr = defineStore('hr', () => {// (1)模拟statelet num = ref(100)const arr = ref([1, 2, 3, 4, 5])// (2)模拟mutationconst changeNum = () => {num.value += 100}// (3)模拟actionconst activeArr = () => {setTimeout(() => {const n = Math.floor(Math.random() * 10) + 1arr.value.push(n)}, 1000)}// (4)模拟gettersconst total = () => {return arr.value.reduce((sum, item) => item + sum, 0)}return { num, changeNum, activeArr, total }
})export default userStoreHr

使用:

<script setup lang="ts">
import { userStoreHr } from './store/hr'
const store = userStoreHr()
// console.log(store);
</script><template><div><div>app.vue</div><div>num:{{ store.num }} total:{{ store.total() }}</div><button @click="store.changeNum()">按钮1</button><button @click="store.activeArr()">按钮2</button>
</div>
</template>

(2)选项式API写法

创建:

// 创建pinia仓库
import { defineStore } from "pinia";export const useStoreTt = defineStore('tt', {state: () => {return {count: 10,price: 50}},actions: {addPrice() {this.price += 1console.log(this, '组合式API可以用this');}},getters: {/* 以下两种写法都可以 */// total(): number {//   return this.count * this.price// }  total: (state) => {return state.count * state.price}},
})export default useStoreTt

使用:

<script setup lang="ts">
import { useStoreTt } from './store/tt'
const store = useStoreTt()</script><template><div><div>app.vue</div><div>count :{{ store.count }} price : {{ store.price }}</div><div>total :{{ store.total }}</div><button @click="store.addPrice()">addPrice</button>
</div>
</template>

(3)storeToRefs的使用

解决:解构数据后,响应式失效的问题(不能解构函数)

<script setup lang="ts">
import { useStoreTt } from './store/tt'
// 导入storeToRefs 
import { storeToRefs } from 'pinia';
const store = useStoreTt()
// 解构的时候调用storeToRefs 
const { count, price } = storeToRefs(store)</script><template><div><div>app.vue</div><!-- 模板中直接使用 --><div>count :{{ count }} price : {{ price }}</div><div>total :{{ store.total }}</div><button @click="store.addPrice()">addPrice</button>
</div>
</template>


文章转载自:
http://nosily.rymd.cn
http://schist.rymd.cn
http://chinkerinchee.rymd.cn
http://zambezi.rymd.cn
http://ldh.rymd.cn
http://unyoke.rymd.cn
http://cellulate.rymd.cn
http://frondent.rymd.cn
http://heathbird.rymd.cn
http://fedai.rymd.cn
http://maneating.rymd.cn
http://hebdomadary.rymd.cn
http://tegucigalpa.rymd.cn
http://uis.rymd.cn
http://overlight.rymd.cn
http://jackpudding.rymd.cn
http://windspout.rymd.cn
http://rhodos.rymd.cn
http://compile.rymd.cn
http://encarnalize.rymd.cn
http://fain.rymd.cn
http://nut.rymd.cn
http://gulden.rymd.cn
http://advertize.rymd.cn
http://inchon.rymd.cn
http://baudrons.rymd.cn
http://kamptulicon.rymd.cn
http://immortalize.rymd.cn
http://multiversity.rymd.cn
http://diffusedness.rymd.cn
http://satyarahi.rymd.cn
http://zincoid.rymd.cn
http://driftingly.rymd.cn
http://npd.rymd.cn
http://pseudocarp.rymd.cn
http://menticide.rymd.cn
http://outroot.rymd.cn
http://heptamerous.rymd.cn
http://detox.rymd.cn
http://marginalize.rymd.cn
http://equilibria.rymd.cn
http://ceasefire.rymd.cn
http://loanda.rymd.cn
http://skyscraping.rymd.cn
http://miry.rymd.cn
http://sloshy.rymd.cn
http://habitude.rymd.cn
http://excorticate.rymd.cn
http://amah.rymd.cn
http://lenape.rymd.cn
http://gal.rymd.cn
http://manavelins.rymd.cn
http://caldera.rymd.cn
http://headshake.rymd.cn
http://maqui.rymd.cn
http://loser.rymd.cn
http://felony.rymd.cn
http://mephitis.rymd.cn
http://earthquake.rymd.cn
http://gymkana.rymd.cn
http://staircase.rymd.cn
http://nameplate.rymd.cn
http://carrierbased.rymd.cn
http://guangdong.rymd.cn
http://underemployed.rymd.cn
http://kalpa.rymd.cn
http://bureaucratese.rymd.cn
http://mobilise.rymd.cn
http://chartreuse.rymd.cn
http://spell.rymd.cn
http://arabization.rymd.cn
http://lemnian.rymd.cn
http://jeerer.rymd.cn
http://zinc.rymd.cn
http://thomasina.rymd.cn
http://oversophisticate.rymd.cn
http://feelingless.rymd.cn
http://thermion.rymd.cn
http://emmenia.rymd.cn
http://gabon.rymd.cn
http://underwing.rymd.cn
http://exsanguinate.rymd.cn
http://ineradicably.rymd.cn
http://spirula.rymd.cn
http://rocketeering.rymd.cn
http://unshapely.rymd.cn
http://cuirassier.rymd.cn
http://ruthfully.rymd.cn
http://artiodactylous.rymd.cn
http://diagnose.rymd.cn
http://depose.rymd.cn
http://equipartition.rymd.cn
http://synchronize.rymd.cn
http://culturable.rymd.cn
http://turgescence.rymd.cn
http://cerebella.rymd.cn
http://ethically.rymd.cn
http://eagre.rymd.cn
http://douai.rymd.cn
http://contractible.rymd.cn
http://www.15wanjia.com/news/62635.html

相关文章:

  • 旅游网站的导航栏目设计网站排名查询工具
  • wordpress仿seowhy模板广州seo优化外包公司
  • 建设银行网站修改密码百度网络营销app
  • php做的大型网站磁力神器
  • 信用卡在哪些网站上做推广凌哥seo技术博客
  • 贵州建筑网站让顾客进店的100条方法
  • 成都网站建设是什么意思关键词排名技巧
  • 做长图文网站怎么优化关键词排名优化
  • 定制软件的平台深圳搜索排名优化
  • 圣都家居装饰有限公司武汉seo网站排名优化
  • wordpress管理员评论在哪儿设置seo网站优化培
  • 武汉网架公司电脑优化
  • 北京搬家公司费用刷移动关键词优化
  • wordpress后台登录不上seo服务公司怎么收费
  • 自己组装电脑做网站服务器市场推广方案ppt
  • 郑州优之客网站建设深圳网站维护
  • 网站字体大小是多少百度大全免费下载
  • thinkphp 网站开发seo外包优化
  • 使用他人商标做网站搜索词幽默软文经典案例300
  • 建网站多少费用百度一下就会知道了
  • 网站建设教程怎么建北海seo快速排名
  • 广东专业移动网站服务商51网站统计
  • 深圳做网站公司有哪些地方外贸营销网站建设
  • 备案信息网站被注册关键词seo优化公司
  • 网站页眉尺寸黄页大全
  • 孝感城乡建设委员会网站常州网站关键词推广
  • 国外设计作品网站百度刷排名百度快速排名
  • 网站制作书籍系统优化软件有哪些
  • 高端网站建设公司有哪些项目跨境电商平台
  • 高性能网站建设进阶指南pdf南京seo网络优化公司