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

抚顺seo网站推广优化外包公司

抚顺seo,网站推广优化外包公司,办理资质需要什么,制作网站报价目录 1 Vuex概述1.是什么2.使用场景3.优势4.注意: 2 需求: 多组件共享数据1.创建项目2.创建三个组件, 目录如下3.源代码如下 3 vuex 的使用 - 创建仓库1.安装 vuex2.新建 store/index.js 专门存放 vuex3.创建仓库 store/index.js4 在 main.js 中导入挂载到 Vue 实例…

目录

    • 1 Vuex概述
      • 1.是什么
      • 2.使用场景
      • 3.优势
      • 4.注意:
    • 2 需求: 多组件共享数据
      • 1.创建项目
      • 2.创建三个组件, 目录如下
      • 3.源代码如下
    • 3 vuex 的使用 - 创建仓库
      • 1.安装 vuex
      • 2.新建 `store/index.js` 专门存放 vuex
      • 3.创建仓库 `store/index.js`
      • 4 在 main.js 中导入挂载到 Vue 实例上
      • 5.测试打印Vuex


1 Vuex概述

在这里插入图片描述

目标:明确Vuex是什么,应用场景以及优势

1.是什么

Vuex 是一个 Vue 的 状态管理工具,状态就是数据。

大白话:Vuex 是一个插件,可以帮我们管理 Vue 通用的数据 (多组件共享的数据)。例如:购物车数据 个人信息数

2.使用场景

  • 某个状态 在 很多个组件 来使用 (个人信息)

  • 多个组件 共同维护 一份数据 (购物车)

在这里插入图片描述

3.优势

  • 共同维护一份数据,数据集中化管理
  • 响应式变化
  • 操作简洁 (vuex提供了一些辅助函数)

在这里插入图片描述

4.注意:

官方原文:

  • 不是所有的场景都适用于vuex,只有在必要的时候才使用vuex
  • 使用了vuex之后,会附加更多的框架中的概念进来,增加了项目的复杂度 (数据的操作更便捷,数据的流动更清晰)

Vuex就像《近视眼镜》, 你自然会知道什么时候需要用它~

2 需求: 多组件共享数据

目标:基于脚手架创建项目,构建 vuex 多组件数据共享环境

在这里插入图片描述

效果是三个组件共享一份数据:

  • 任意一个组件都可以修改数据
  • 三个组件的数据是同步的

1.创建项目

vue create vuex-demo

2.创建三个组件, 目录如下

|-components
|--Son1.vue
|--Son2.vue
|-App.vue

3.源代码如下

App.vue在入口组件中引入 Son1 和 Son2 这两个子组件

<template><div id="app"><h1>根组件</h1><input type="text"><Son1></Son1><hr><Son2></Son2></div>
</template><script>
import Son1 from './components/Son1.vue'
import Son2 from './components/Son2.vue'export default {name: 'app',data: function () {return {}},components: {Son1,Son2}
}
</script><style>
#app {width: 600px;margin: 20px auto;border: 3px solid #ccc;border-radius: 3px;padding: 10px;
}
</style>

main.js

import Vue from 'vue'
import App from './App.vue'Vue.config.productionTip = falsenew Vue({render: h => h(App)
}).$mount('#app')

Son1.vue

<template><div class="box"><h2>Son1 子组件</h2>从vuex中获取的值: <label></label><br><button>值 + 1</button></div>
</template><script>
export default {name: 'Son1Com'
}
</script><style lang="css" scoped>
.box{border: 3px solid #ccc;width: 400px;padding: 10px;margin: 20px;
}
h2 {margin-top: 10px;
}
</style>

Son2.vue

<template><div class="box"><h2>Son2 子组件</h2>从vuex中获取的值:<label></label><br /><button>值 - 1</button></div>
</template><script>
export default {name: 'Son2Com'
}
</script><style lang="css" scoped>
.box {border: 3px solid #ccc;width: 400px;padding: 10px;margin: 20px;
}
h2 {margin-top: 10px;
}
</style>

3 vuex 的使用 - 创建仓库

在这里插入图片描述

1.安装 vuex

安装vuex与vue-router类似,vuex是一个独立存在的插件,如果脚手架初始化没有选 vuex,就需要额外安装。

yarn add vuex@3 或者 npm i vuex@3

2.新建 store/index.js 专门存放 vuex

​ 为了维护项目目录的整洁,在src目录下新建一个store目录其下放置一个index.js文件。 (和 router/index.js 类似)

在这里插入图片描述

3.创建仓库 store/index.js

// 导入 vue
import Vue from 'vue'
// 导入 vuex
import Vuex from 'vuex'
// vuex也是vue的插件, 需要use一下, 进行插件的安装初始化
Vue.use(Vuex)// 创建仓库 store
const store = new Vuex.Store()// 导出仓库
export default store

4 在 main.js 中导入挂载到 Vue 实例上

import Vue from 'vue'
import App from './App.vue'
import store from './store'Vue.config.productionTip = falsenew Vue({render: h => h(App),store
}).$mount('#app')

此刻起, 就成功创建了一个 空仓库!!

5.测试打印Vuex

App.vue

created(){console.log(this.$store)
}
http://www.khdw.cn/news/70023.html

相关文章:

  • 宁波网站建设最好的是哪家代运营服务
  • 南昌做网站的公司优化设计答案六年级上册语文
  • 怎么在百度上创建网站湛江今日头条
  • 介绍湛江网站找做网站的公司
  • 贵州网站建设公司推荐系统清理优化工具
  • 电商网站系统建设考试谷歌搜索引擎怎么才能用
  • php网站文件下载怎么做全网推广怎么做
  • node js 网站开发少女长尾关键词挖掘
  • 建站宝盒的设置贵州整站优化seo平台
  • 网站建设服务器端软件软文推广媒体
  • 网站做301打不开石首seo排名
  • 苗木企业网站建设源代码百度推广方法
  • 做虾皮网站赚钱吗如何查看网站权重
  • 西安网站建设APP开发seo店铺描述
  • 做网站要学会什么软件衡阳seo排名
  • 怎么在百度上做网站推广河南企业网站建设
  • 做网站需要Excel表格吗重庆seo管理平台
  • 做网站的升级人广州官方新闻
  • 永久免费域名空间注册seo观察网
  • 贵州省建设部网站百度登录页
  • 网站链接跳转怎么做廊坊网站建设公司
  • 小甲鱼网站开发如何制作网站
  • 中山市住房和城乡建设局官网西安百度提升优化
  • 教你做兼职的网站免费b2b网站大全免费
  • 小说网站的会员充值是怎么做的网站策划方案范文
  • 太康做网站公司外贸网站平台都有哪些
  • 合肥做网站的百度引擎入口
  • 免费的ppt网站推荐企业培训机构
  • 如何快速备案网站优化关键词排名软件
  • 网站开发技术 包括国内可访问的海外网站和应用