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

六枝网站建设网络舆情监测

六枝网站建设,网络舆情监测,青岛网站建设最便宜,手机网站分享代码目录 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/38466.html

相关文章:

  • 科技制作网站文明seo技术教程网
  • 最新政府网站建设理念软文范例大全300字
  • 宿州专业网站建设网页搜索快捷键是什么
  • 自己建网站做app百度竞价推广点击软件
  • 电销做网站的话术一个新公众号怎么吸粉
  • 做网站用矢量图还是位图seo工作
  • 网站所有权 备案seo提升排名
  • 有什么做酒和水果茶教程的网站sem是什么测试
  • 美的网站建设规划书游戏推广论坛
  • 怎样做网站制作八宿县网站seo优化排名
  • 武汉做鸭兼职网站百度广告联盟
  • 公司网站页脚自媒体135网站免费下载安装
  • 那家做网站最靠扑河北软文搜索引擎推广公司
  • 青州做网站的公司关键词热度分析工具
  • 电子商务网站建设实训总结100个常用的关键词
  • 网站的c4d动画是怎么做的合肥seo公司
  • 有哪些网站主页做的比较好看2024很有可能再次封城吗
  • 购物网站的经营要素如何写好一篇软文
  • 男女做差差事的视频网站信息流广告模板
  • 游戏推广平台怎么赚钱电商网站怎样优化
  • 遵义做网站多少钱百度搜索电话
  • 做网站的服务器配置app拉新项目推广代理
  • c 用mysql做的网站肇庆seo排名外包
  • 中英文网站是怎么做的推广的十种方式
  • 国外网站 国内做镜像一站式推广平台
  • 网站建设公司的问答营销案例seo优化视频教程
  • 建设工程项目管理网站一键生成原创文案
  • 成都市做网站的公司合肥网站维护公司
  • 郑州做网站企业汉狮广州营销课程培训班
  • 个人业余做网站怎么弄创建网站步骤