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

海南免税店网上商城奶盘seo伪原创工具

海南免税店网上商城,奶盘seo伪原创工具,网站与手机app是一体吗,网站设计合同模板一:前言 使用 vuex 可以方便我们对数据的统一化管理,便于各组件间数据的传递,定义一个全局对象,在多组件之间进行维护更新。因此,vuex 是在项目开发中很重要的一个部分。接下来让我们一起来看看如何使用 vuex 吧&#…

一:前言

        使用 vuex 可以方便我们对数据的统一化管理,便于各组件间数据的传递,定义一个全局对象,在多组件之间进行维护更新。因此,vuex 是在项目开发中很重要的一个部分。接下来让我们一起来看看如何使用 vuex 吧!

二:实现步骤

1、安装依赖

        使用 npm i vuex 来安装 vuex 依赖

npm i vuex

2、创建文件与初始化

        在 src 目录下,新建路径为 store/index.ts 的文件,其内部的代码如下,在 state 里定义变量。

import { createStore } from 'vuex'
// 类似 Redux 中的建立状态树export default createStore({// 1、 存储所有全局数据state: {person: {name: '张三',age: 20}},// 2、 需要通过计算获取state里的内容获取的数据// 只能读取不可修改getters: {getPerson(state){return state.person}},//  3、定义对state的各种操作// why不直接实现在mutation里需要写到action里?// mtations不能执行异步操作。aq:从云端获取信息-->(等待云端反馈)更新到state异步操作// 因此说:对于异步操作需要放到action里,简单的直接赋值操作可以直接放到mutation里mutations: {updataPerson(state, pserson) {state.person.name = pserson.name;}},// 3、定义对state的各种操作// actions无法直接修改state,需要在mutations里更新// mutation不支持异步,所以需要在action里写api到urlactions: {// 比说action定义了更新state的操作// 但是不可对其直接修改// 所有的修改操作必须放到mutations里},// state中信息过长时// 用来将state进行分割modules: {}
})

        注意:在这一步可能会遇到如下提示,这是一个识别错误的问题。

        解决方法也很简单,我们去在 src 目录下面 vite-env.d.ts 文件添加如下配置,这时候就会发现这个错误没有了。

declare module "vuex" {export * from "vuex/types/index.d.ts";export * from "vuex/types/helpers.d.ts";export * from "vuex/types/logger.d.ts";export * from "vuex/types/vue.d.ts";
}

3、在main.ts 中引用

        这里就是没有注释掉的最下面两行,是我们需要进行添加或者修改的。其余的代码不用管,复制的时候请删掉。

import { createApp } from 'vue'
// 下面这个是vue3自带的样式
// import './style.css'
import App from '@/App.vue'
import router from '@/router'
// 清除默认样式
import './index.css'// 引入ElementPlus
import ElementPlus from 'element-plus' //全局引入
import 'element-plus/dist/index.css'// vuex的引入
import store from './store'// 引入 Echarts
// import echarts from 'echarts'// App.prototype.$echarts = echarts createApp(App).use(router).use(ElementPlus).use(store).mount('#app')

4、页面引用 

// JS 部分
import store from '@/store/index.ts'let person1 = store.getters.getPerson    //从组件中获取状态(数据)person 方式一
let person2 = store.state.person      //从组件中获取状态(数据)person 方式二// HTML部分{{ person1 }}--{{ person2 }}

下面是运行的效果图,可以看到我们定义在 vuex 里的数据已经成功渲染在了前端页面上

三:尾记

        以上就是 vuex 的一些基础使用啦,当然本篇幅是面向小白的,因此写的内容都是较为基础的。后面我会去写一篇 vuex 各个方法的深入讲解。有兴趣的小伙伴可以走个三连后面再来看哦~

http://www.yidumall.com/news/24097.html

相关文章:

  • 聊城网站制作公司seo搜索引擎优化软件
  • 网络营销课程实训报告快速优化排名公司推荐
  • 网站未建设完善是什么意思博客网站seo
  • 上海网站关键词优化龙岗seo网络推广
  • 网站建站报价单如何推广自己的业务
  • erp企业管理软件优化什么
  • 广州通和通信建设有限公司网站竞价托管外包哪家好
  • 专业做网站建设公十大收益最好的自媒体平台
  • 政府部门网站模版河南网站关键词优化代理
  • 网站建设 提升和扩大厦门人才网招聘官网
  • 用老域名做新网站百度一下全知道
  • 无锡网站建设企业排名保定seo推广公司
  • 网站做实名验证河南整站关键词排名优化软件
  • 网站后台这么做视频教程seo的研究对象
  • b2b网站平台大全微信管理工具
  • css查询错误网站珠海优化seo
  • 深圳网站建设 网站设计推广链接怎么制作
  • 北京建设部幼儿园网站武汉网站排名推广
  • 制作网站案例网址网络营销推广方案策划与实施
  • 公司做网站的价格几千元南宁网络推广品牌
  • wordpress移动主菜单页面关键词优化
  • 用织梦做模板网站百度客户端官网
  • 苏中建设 官方网站推广软文怎么写样板
  • 山西网站建设排名长沙 建站优化
  • wordpress柚子皮青岛seo霸屏
  • 陕西天工建设有限公司官方网站百度广告推广平台
  • 网站域名备案服务成都百度关键词排名
  • 宁波网站公司哪家好seo管理系统培训
  • 南昌建网站做优化公司电商培训机构哪家强
  • 深圳市网站设计公平台推广计划