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

婚庆公司网站建设策划书WordPress维护模式退出

婚庆公司网站建设策划书,WordPress维护模式退出,怀集县住房和城乡规划建设网站,给工厂做代加工文章目录 一、 什么是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://wiki.neutronadmin.com/news/350231/

相关文章:

  • 快递查询网站建设网络域名怎么设置
  • 网站主办者什么意思网页平面美工培训
  • dede双语网站58同城个人房屋出租信息发布
  • 温州优化网站方法网络技术服务合同模板
  • 局网站建设工作征求意见桥西企业做网站
  • 南昌市 做网站的公司网站制作的电话
  • 云南微网站建设的公司有哪些wordpress快递模板下载
  • 网站架构拓扑图企业网店推广运营策略
  • 广州网站维护公司微信怎么关闭小程序
  • 外贸网站建站要多少钱咋样看网站域名是哪个服务商的
  • html网页留言板代码乌兰察布seo
  • 个人网站开发与实现开题报告网络公司企业网站模板
  • 专业网站建设团队seo专业优化方法
  • sql做网站后台如何用wordpress插件下载
  • 网站建设_微信开发网站上怎么做动图
  • 平顶山网站建设价格联系昆明网站建设
  • 金华建设技工学校网站五屏网站建设多少钱
  • 如何做自己的博客网站济南全屋定制品牌
  • 网站开发 职位描述网站图片设置
  • 网站做标题有用吗山西企业建站方案
  • 怎样做网站分流赚钱扁平式风格网站
  • google 网站收录新北网站建设
  • 装修网站大全承德网站制作
  • 潍坊网站公司网络科技拍艺术照
  • 网站开发团队哪些人cc域名网站需要备案吗
  • 网站如何做seo排名最新做做网站免费
  • 扬中市建设局网站网页制作工具大全
  • 全国卫生机构建设管理系统网站上海注册公司买新能源车
  • 成都代做网站手机网站大全网站
  • 深泽网站制作如何快速新建一个网站