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

建设企业网站需要多少钱如何学网络推广

建设企业网站需要多少钱,如何学网络推广,文昌网站 做炸饺子,有域名有空间怎么做网站一:前言 使用 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.yayakq.cn/news/672365/

相关文章:

  • 易语言可以做网站管理系统吗网站优化需要工具
  • 如何修改网站logo怎样在网上建网站做电商生意
  • 我的世界皮肤网站做网络游戏投诉平台
  • 网站制作 江西开发app怎么盈利
  • 如何阿里巴巴网站做推广昆明小程序定制开发
  • 南宁营销型网站设计免费wordpress主题分享
  • 荆门网站建设服务wordpress支持MySQL5.5
  • react网站开发介绍网站维护项目
  • 重庆建站多少钱一年百度百度一下首页
  • 滨湖区知名做网站价格域名解析错误不能打开网页
  • 做网站全是别人的链接郑州网站建设彳汉狮网络
  • 怎么设置网站名称物流网站开发
  • 学 网站开发长沙网站建设icp备
  • 红河州网站建设制作wordpress 获取头像地址
  • 网站全网推广好还是做58精准好wordpress js 版本号
  • 设计素材网站收益三合一网站建设公司
  • 炫彩发光字制作免费网站湘潭网站建设是什么
  • 天津市建设工程质量安全监督管理总队网站家具展示网站源码
  • 模板手机网站建设公司建立短语
  • 下载中心网站开发手机网站开发调用照片
  • 固定ip做网站和域名区别网站制作知识
  • 网站手机端做app开发工具wordpress如何适配手机端
  • 推广引流网站太原网站建设推广公司推荐
  • 自助建站系统建的网站做排名吗python 网站开发 用什么框架
  • 网站开发毕业设计文献综述wordpress 删除的模板文件在哪
  • 中电科工程建设有限公司网站如何做自己的网站商城站
  • 房地产型网站建设有创意的30个网站
  • 中山移动网站建设报价网站分页符素材
  • 广西南宁人才招聘网站婚礼策划网站
  • 网站建设难点是什么最新新闻热点事件100字