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

深圳 三人 网站建设app拉新推广怎么做

深圳 三人 网站建设,app拉新推广怎么做,java学完后可以做网站吗,临沂集团网站建设一、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://www.shuangfujiaoyu.com/news/31078.html

相关文章:

  • 用云速成美站怎么做网站广东seo推广哪里好
  • 可以免费做演播的听书网站seo推广岗位职责
  • 可以做免费广告的网站有哪些seo排名的公司
  • 做网站网页最近一周热点新闻
  • 门店推广是什么意思重庆seo教程搜索引擎优化
  • 优化网站标题小程序制作费用一览表
  • 网站做seo多少钱营销平台是什么意思
  • 做外贸怎样打开国外网站南京关键词网站排名
  • 合肥网站建设步骤自己怎么做网址开网站
  • 沈阳网站的优化电商培训机构排名前十
  • 营销型网站 财务咨询公司关键词搜索指数查询工具
  • vs建设网站超级优化空间
  • 备案成功后多久可以打开网站网络销售怎么做才能做好
  • 电影网站建设策划书十大销售管理软件排行榜
  • 深圳做网站的公司那个好职业技能培训网
  • discuz建网站重庆网站制作
  • 浦东网站建设公司下载百度app到桌面
  • 建设银行官网首页 网站安卓优化神器
  • 动态网站设计与制作毕业论文搜索引擎营销有哪些方式
  • 做淘宝类网站的步骤本地建站软件有哪些
  • 黄江网站仿做爱站网关键词密度查询
  • 制作网站404页面百度搜索风云榜明星
  • 宁波营销型网站建设浏览广告赚佣金的app
  • 快速建站公司竞价托管推广代运营
  • 个人网站 免费空间百度电脑端入口
  • 金融网站建设内容上海优化公司排行榜
  • wordpress 搜索框 404百度搜索关键词排名优化技术
  • 做网站干嘛成功营销十大经典案例
  • 梅河口市建设局网站免费seo快速收录工具
  • 济南网站设计制作要多久百度关键词指数排行