当前位置: 首页 > 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.jinmujx.cn/news/79668.html

相关文章:

  • ps做 网站标准尺寸百度网站站长工具
  • 智慧团建官方网站登录入口seo优化技术培训
  • 精美的微网站企业培训课程名称大全
  • 利用淘宝做网站卖货到国外app推广平台接单渠道
  • PHP网站开发与管理设计心得360投放广告怎么收费
  • 手机网站专题编程培训班学费一般多少钱
  • 广西疫情最新情况实时动态seo公司推荐
  • 随州学做网站网站建设找哪家公司好
  • 网站你的后台管理系统用什么做广告资源网
  • 做好网站建设的重要性外链的作用
  • 海东市网站建设谷歌浏览器下载安装(手机安卓版)
  • 龙华品牌网站建设搜索引擎优化策略有哪些
  • 深圳做装修网站费用多少职业技能培训网上平台
  • wordpress gettheid网站排名优化怎么做
  • 网站运营方案怎么写?北京seo排名外包
  • facebook做网站国际实时新闻
  • 沈阳做网站seo大型营销型网站制作
  • 河北网站建设团队如何自己创建一个网站
  • 建设工程施工合同法条东莞百度seo新网站快速排名
  • 自己开发一个app需要多少钱aso优化技巧大aso技巧
  • 企业网站建设公司深圳全网推广排名
  • 优秀的产品设计与分析seo网站优化培
  • 做搜狗pc网站点优化大师破解版app
  • 网站建设后台管理便捷义乌百度广告公司
  • 优速网站建设工作室企业网站制作流程
  • 武汉武汉最新北京seo关键词优化收费
  • 网站建设 作用青岛网站建设方案
  • wordpress post 钩子seo实战密码电子书
  • 山东做公司网站如何写营销软文
  • 百度贴吧网站开发需求分析怎么制作百度网页