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

wordpress 数据站wordpress 会员投搞

wordpress 数据站,wordpress 会员投搞,河南企业网站排名优化,网页设计实验报告总结Vue-Pinia 1. 基本介绍 pinia 是一个状态管理工具,Vue 的专属状态管理库,它允许你 跨组件 或⻚⾯ 共享状态。不同组件数据 保持同步数据的修改都是 可追踪的2. 基本使用 1️⃣ 下载 pinia。 npm install pinia yarn add pinia2️⃣ 创建 pinia 实例并注册…

Vue-Pinia

1. 基本介绍

pinia 是一个状态管理工具,Vue 的专属状态管理库,它允许你 跨组件 或⻚⾯ 共享状态

  • 不同组件数据 保持同步

  • 数据的修改都是 可追踪的

2. 基本使用

1️⃣ 下载 pinia

npm install pinia
yarn add pinia

2️⃣ 创建 pinia 实例并注册。

// main.js
import { createApp } from 'vue'
import { creaePinia } from 'pinia'
import App from './App.vue'const pinia = createPinia()
const app = createApp(App)app.use(pinia)
app.mount('#app')

3️⃣ 定义仓库,创建 src/store/name.js 模块,用来管理相应的共享数据。

import { defineStore } from 'pinia'
export const useNameStore = defineStore(arg1 , arg2)
  • 可以任意命名 defineStore() 的返回值,但建议使用 store 的名字,并以 use 开头且以 Store 结尾。

  • arg1:字符串类型,被用作 id,要求是一个独一无二的名称。

  • arg2:setup 函数或 option 对象。

    1. option对象(选项式API):

      import { defineStore } from 'pinia'
      // 定义⼀个名为 stock的store 并导出
      export const useStockStore = defineStore('stock', {// 共享数据state: () => ({stock: 20,// ...}),// 基于共享数据的计算属性getters: {// 计算库存的两倍doubleStock: (state) => state.stock * 2,// ...},// 修改共享数据的⽅法actions: {// 增加库存addStock() {this.stock++},// 减少库存subStock() {this.stock--},// ...}
      }
      
      • state:store 的数据 (data)

      • getters:store 的计算属性 (computed)

      • actions: store 的方法 (methods)

    2. setup函数(组合式API)

      import { defineStore } from 'pinia'
      import { ref, computed } from 'vue'
      // 定义⼀个名为 stock的store 并导出
      export const useStockStore = defineStore('stock', () => {// 初始化库存数据const stock = ref(20)// 计算库存的两倍const doubleStock = computed(() => {return stock.value * 2})// 增加const addStock = () => {stock.value++} // 减少const subStock = () => {stock.value--} // 返回共享数据和操作函数return {stock,doubleStock,addStock,subStock}
      }
      
      • ref() 就是 state 属性

      • computed() 就是 getters 属性

      • function() 就是 actions 属性

4️⃣ 使用仓库。

<script setup>
// 导入库存仓库
import { useStockStore } from '@/store/stock.js'
// 创建库存仓库
const stockStore = useStockStore()
</script>
<template><div><p>已知库存数: {{ stockStore.stock }}</p><button @click="stockStore.addStock()">库存+1</button><button @click="stockStore.subStock()">库存-1</button><button @click="stockStore.doubleStock()">库存*2</button></div>
</template>
http://www.dtcms.com/a/462164.html

相关文章:

  • 滨州淄博网站建设展示型网站建设流程方案
  • 基于springboot的学科竞赛管理系统开发与设计
  • ros2 服务创建与调用范例 python
  • MySQL InnoDB存储引擎缓存刷盘CheckPoint技术底层实现原理详细介绍
  • nginx rewrite if 浏览器分离 防盗链
  • 网站规划文档知乎关键词搜索排名
  • 订餐网站模板下载三亚市住房和城乡建设局网站
  • IT 服务自动化的时代:让效率与体验共进
  • 【学习篇】什么是分布式系统
  • paper.js 实现图片简单框选标注功能
  • 磁悬浮轴承的非线性特性深度解析:从理论到实践的挑战与突破
  • 怎样设计网站静态页面我要发布招聘信息
  • Shape-Guided Diffusion with Inside-Outside Attention
  • MySQL实战篇1:慢查询优化实战-4道题的真实优化记录
  • 怎样建立自己的网站卖东西个人网站备案填写要求
  • term.everything‌ 通过终端运行任意GUI应用程序
  • 去噪自编码器(DAE)
  • 形象设计公司网站建设方案书营销公司的营业范围
  • 关于网站备案的44个问题wordpress 发表文章
  • 做网站定金是多少网站开发项目外包
  • 中国制造网官方网站入口网址秦皇岛黄页大全秦皇岛本地信息网
  • Linux 文件打开函数 `open()` 深入解析
  • ESP8266实现mqtt
  • 初识MYSQL —— 表的约束
  • mysql存储微信Emoji表情问题
  • DzzOffice 通知功能(notification_add)调用
  • 西安手机网站建设公司排名安徽房产网站建设
  • 杭州强龙网站建设电话广西桂林天气预报7天
  • autosar
  • LinkMate 智能会议室系统:基于 Qt / QML / WebRTC / FFmpeg / Whisper / OpenGL 的实时音视频会议平台