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

网站模版下载孵化器网站建设方案

网站模版下载,孵化器网站建设方案,招牌设计 创意logo,傻瓜式安卓app开发工具文章目录 一、 什么是pinia二、 创建空Vue项目并安装Pinia1. 创建空Vue项目2. 安装Pinia并注册 三、 实现counter四、 实现getters五、 异步action六、 storeToRefs保持响应式解构七、基本使用#xff1a;【1】main.js【2】store》index.js【3】member.ts 一、 什么是pinia P… 文章目录 一、 什么是pinia二、 创建空Vue项目并安装Pinia1. 创建空Vue项目2. 安装Pinia并注册 三、 实现counter四、 实现getters五、 异步action六、 storeToRefs保持响应式解构七、基本使用【1】main.js【2】store》index.js【3】member.ts 一、 什么是pinia Pinia 是 Vue 的专属状态管理库可以实现跨组件或页面共享状态是 vuex 状态管理工具的替代品和 Vuex相比具备以下优势 提供更加简单的API 去掉了 mutation 提供符合组合式API风格的API 和 Vue3 新语法统一去掉了modules的概念每一个store都是一个独立的模块搭配 TypeScript 一起使用提供可靠的类型推断 二、 创建空Vue项目并安装Pinia 1. 创建空Vue项目 npm init vuelatest2. 安装Pinia并注册 npm i piniaimport { createPinia } from piniaconst app createApp(App) // 以插件的形式注册 app.use(createPinia()) app.use(router) app.mount(#app)三、 实现counter 核心步骤 定义store组件使用store 1- 定义store import { defineStore } from pinia import { ref } from vueexport const useCounterStore defineStore(counter, (){// 数据 stateconst count ref(0)// 修改数据的方法 actionconst increment (){count.value}// 以对象形式返回return {count,increment} }) 2- 组件使用store script setup// 1. 导入use方法import { useCounterStore } from /stores/counter// 2. 执行方法得到store store里有数据和方法const counterStore useCounterStore() /scripttemplatebutton clickcounterStore.increment{{ counterStore.count }}/button /template四、 实现getters getters直接使用计算属性即可实现 // 数据state const count ref(0) // getter (computed) const doubleCount computed(() count.value * 2)五、 异步action 思想action函数既支持同步也支持异步和在组件中发送网络请求写法保持一致 步骤 store中定义action组件中触发action 1- store中定义action const API_URL http://geek.itheima.net/v1_0/channelsexport const useCounterStore defineStore(counter, (){// 数据const list ref([])// 异步actionconst loadList async (){const res await axios.get(API_URL)list.value res.data.data.channels}return {list,loadList} })2- 组件中调用action script setupimport { useCounterStore } from /stores/counterconst counterStore useCounterStore()// 调用异步actioncounterStore.loadList() /scripttemplateulli v-foritem in counterStore.list :keyitem.id{{ item.name }}/li/ul /template六、 storeToRefs保持响应式解构 直接基于store进行解构赋值响应式数据state和getter会丢失响应式特性使用storeToRefs辅助保持响应式 script setupimport { storeToRefs } from piniaimport { useCounterStore } from /stores/counterconst counterStore useCounterStore()// 使用它storeToRefs包裹之后解构保持响应式const { count } storeToRefs(counterStore)const { increment } counterStore/scripttemplatebutton clickincrement{{ count }}/button /template七、基本使用 【1】main.js import { createSSRApp } from vue import App from ./App.vue// 导入 pinia 实例 import pinia from ./stores import persist from pinia-plugin-persistedstate // 使用持久化存储插件 pinia.use(persist)export function createApp() {// 创建 vue 实例const app createSSRApp(App)// 使用 piniaapp.use(pinia)return {app,} }【2】store》index.js import { createPinia } from pinia// 创建 pinia 实例 const pinia createPinia()// 默认导出给 main.ts 使用 export default pinia【3】member.ts import type { LoginResult } from /types/member import { defineStore } from pinia import { ref } from vue// 定义 Store export const useMemberStore defineStore(member,() {// 会员信息const profile refLoginResult()// 保存会员信息登录时使用const setProfile (val: LoginResult) {profile.value val}// 清理会员信息退出时使用const clearProfile () {profile.value undefined}// 记得 returnreturn {profile,setProfile,clearProfile,}},{// 网页端配置// persist: true,// 小程序端配置persist: {storage: {getItem(key) {return uni.getStorageSync(key)},setItem(key, value) {uni.setStorageSync(key, value)},},},}, )
http://www.hkea.cn/news/14456833/

相关文章:

  • 深圳住房建设厅网站首页中华网军事
  • 兰州快速seo整站优化招商wordpress插图文章排版
  • 网站上线方案丹东seo优化
  • wordpress 数据库挂马通辽做网站0475seo
  • 购物网站模板代码一级消防工程师考试难度有多大
  • 外贸行业网站建设公司网站中使用特殊字体
  • 青岛网站制作套餐网站搭建后显示建设中
  • 珠海网站建设联系方式大气html5网络公司网站源码
  • 商户如何做h5商城网站是什么意思二维码生成器怎么使用
  • h5页面制作网站官网宁金诚信建设网站
  • 九江市建设工程门户网站竞价托管是什么意思
  • sns网站设计制作网站和制作网页的分别
  • 网站正在建设中的英文wordpress 摘要显示
  • 禅城网站建设联系电话贵州网站制作品牌公司
  • 男人做爽的免费网站网站建设工作室深圳
  • 用iis制作简单网站微博推广费用
  • 网站内部优化方法手机商城 手机网站建设多少钱
  • 合肥行业网站建设网站解决访问量超载
  • html企业整站模板网站php网站费用
  • 建设银行投诉网站传奇手游代理平台价格表
  • 旅行社建设网站网页开发定制
  • 给网站怎么做tag标签单页营销网站设计
  • 自己建网站的优势网页编辑可视化软件
  • 网站开发岗位需求分析凡客诚品售后服务官方
  • 给缅甸公司网站做维护工作时间段如何看网站是不是织梦做的
  • 网站开发的一般过程外销网站建设
  • w网站建设搜索指数
  • 南宁网站优化公司哪家好东莞营销网站建
  • 做珠宝网站价格多少怎样增加网站收录量
  • 集团网站安徽省质量提升工程建设网站