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

公众号授权网站python基础教程期末考试

公众号授权网站,python基础教程期末考试,海南建设监理协会网站,阿里云的国际网站建设(创作不易#xff0c;感谢有你#xff0c;你的支持#xff0c;就是我前行的最大动力#xff0c;如果看完对你有帮助#xff0c;请留下您的足迹#xff09; 目录 自定义创建项目 vuex概述 构建 vuex [多组件数据共享] 环境 创建一个空仓库 state 状态 1. 提供数据感谢有你你的支持就是我前行的最大动力如果看完对你有帮助请留下您的足迹 目录 自定义创建项目 vuex概述 构建 vuex [多组件数据共享] 环境  创建一个空仓库 state 状态 1. 提供数据 2. 使用数据 mutations  辅助函数 - mapMutations actions 辅助函数 - mapActions  Getter  模块 module (进阶语法) 访问语法-state 访问语法-getters 访问语法-mutation 访问语法-action 自定义创建项目 目标基于 VueCli 自定义创建项目架子 开始创建项目   选择自定义创建项目    选择文件需要配置的特性    选择版本  是否选择历史模式 css预处理器选择    选择ESLint规范  选择在什么时候开始校验  选择配置文件存放位置 是否保存 vuex概述 1. 是什么 vuex 是一个 vue 的 状态管理工具 状态就是数据。 大白话vuex 是一个插件可以帮我们 管理 vue 通用的数据 (多组件共享的数据) 例如购物车数据 个人信息数据 2. 场景 ① 某个状态 在 很多个组件 来使用 (个人信息) ② 多个组件 共同维护 一份数据 (购物车) 3. 优势 ① 共同维护一份数据 数据集中化管理 ② 响应式变化 ③ 操作简洁 (vuex提供了一些辅助函数) 构建 vuex [多组件数据共享] 环境  效果是三个组件, 共享一份数据: 任意一个组件都可以修改数据 三个组件的数据是同步的 创建一个空仓库 // 这里存放的就是vuex相关的核心代码 import Vue from vue import Vuex from vuex// 插件安装 Vue.use(Vuex)// 创建仓库 const store new Vuex.Store()// 导出给main.js export default store state 状态 1. 提供数据 State 提供唯一的公共数据源所有共享的数据都要统一放到 Store 中的 State 中存储。 在 state 对象中可以添加我们要共享的数据 2. 使用数据 ① 通过 store 直接访问 ② 通过辅助函数 mapState是辅助函数帮助我们把 store中的数据 自动 映射到 组件的计算属性中 mutations  目标掌握 mutations 的操作流程来修改 state 数据。 (state数据的修改只能通过 mutations ) 1. 定义 mutations 对象对象中存放修改 state 的方法  2. 组件中提交调用 mutations 提交 mutation 是可以传递参数的 this.$store.commit( xxx, 参数 )  1. 提供 mutation 函数 (带参数 - 提交载荷 payload ) 2. 页面中提交调用 mutation  Tips: 提交参数只能一个如果有多个参数包装成一个对象传递 辅助函数 - mapMutations 目标掌握辅助函数 mapMutations映射方法 mapMutations 和 mapState很像它是把位于 mutations中的方法 提取了出来映射到 组件methods 中 actions 目标明确 actions 的基本语法处理异步操作。 说明 mutations 必须是同步的 (便于监测数据变化记录调试) 1. 提供action 方法 2. 页面中 dispatch 调用  辅助函数 - mapActions  mapActions 是把位于 actions中的方法提取了出来映射到组件methods中 Getter  说明除了state之外有时我们还需要从state中 派生出一些状态 这些状态是依赖state的此时会用到getters 目标掌握核心概念 getters 的基本语法 (类似于计算属性) 例如state中定义了list为 1-10 的数组组件中需要显示所有大于5的数据 1. 定义 getters 2. 访问getters ① 通过 store 访问 getters ② 通过辅助函数 mapGetters 映射 模块 module (进阶语法) 由于 vuex 使用 单一状态树 应用的所有状态 会集中到一个比较大的对象 。 当应用变得非常复杂时 store 对象就有可能变得相当臃肿。(当项目变得越来越大的时候Vuex会变得越来越难以维护) 模块拆分 user模块: store/modules/user.js 访问语法-state 目标掌握模块中 state 的访问语法 尽管已经分模块了但其实子模块的状态还是会挂到根级别的 state 中属性名就是模块名 使用模块中的数据 ① 直接通过模块名访问 $store.state.模块名.xxx ② 通过 mapState 映射         默认根级别的映射 mapState([ xxx ])         子模块的映射 mapState(模块名, [xxx]) - 需要开启命名空间 访问语法-getters 目标掌握模块中 getters 的访问语法 使用模块中 getters 中的数据 ① 直接通过模块名访问 $store.getters[模块名/xxx ] ② 通过 mapGetters 映射         默认根级别的映射 mapGetters([ xxx ])         子模块的映射 mapGetters(模块名, [xxx]) - 需要开启命名空间   访问语法-mutation 目标掌握模块中 mutation 的调用语法 注意默认模块中的 mutation 和 actions 会被挂载到全局 需要开启命名空间 才会挂载到子模块。 调用子模块中 mutation ① 直接通过 store 调用 $store.commit(模块名/xxx , 额外参数) ② 通过 mapMutations 映射         默认根级别的映射 mapMutations([ xxx ])         子模块的映射 mapMutations(模块名, [xxx]) - 需要开启命名空间 访问语法-action 目标掌握模块中 action 的调用语法 (同理 - 直接类比 mutation 即可) 注意默认模块中的 mutation 和 actions 会被挂载到全局 需要开启命名空间 才会挂载到子模块。 调用子模块中 action ① 直接通过 store 调用 $store.dispatch(模块名/xxx , 额外参数) ② 通过 mapActions 映射         默认根级别的映射 mapActions([ xxx ])         子模块的映射 mapActions(模块名, [xxx]) - 需要开启命名空间
http://wiki.neutronadmin.com/news/195905/

相关文章:

  • 手机百度屏蔽我网站关键词网站上传的视频播放卡
  • asp.net做电商网站设计做视频解析网站
  • 求职招聘网站开发网站排名优化如何做
  • 浦东新区苏州网站建设陇南地网站seo
  • 中国深圳航空公司官方网站个人网站 空间
  • 网站建设公司海报物业管理系统价格
  • 越南做彩票网站是违法的吗网站设计制作上海
  • 自己做装修效果的网站购物网站建立
  • 网站的备案号查询建设网站西丽
  • 网站图片多大合适大宗商品最新交易平台
  • 做dm素材网站无锡网站建设营销型
  • 点胶机 东莞网站建设企业开源建站系统
  • 网站开发竞品分析wordpress 检测redis
  • 做苗木生意上什么网站织梦多语言网站
  • 北京网站seo哪家公司好秦皇岛手机网站制作公司
  • 青岛网站制作服务网站上线流程
  • 最新互联网项目平台网站温岭建设规划局网站
  • 网站建设找导师蓝林产品推销
  • jsp网站开发工具及语言html5手机网站发布
  • 四川省住房与城乡建设厅网站聚美优品网站建设产品策略
  • 哪些网站有二维码买国外空间哪个网站好
  • 如何做自己网站平台如何找外链资源
  • 长春建设平台网站的公司吗世界上第二大互联网公司是
  • 科技公司的网站做整个网站静态页面多少钱
  • 宁波网站建设托管做pc端网站信息
  • 建设工程竞标网站php网站开发实训报告书
  • 网站设计首页济南软件开发工资一般多少
  • 陵水县建设局网站建筑设计专业大学排名
  • wordpress博客网站广西网站建设在线
  • 网站系统php源码平台网站制作公司