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

一站式免费建站平台高端品牌职业女套装

一站式免费建站平台,高端品牌职业女套装,重庆聚百思网站开发,建站公司合肥镇贴#xff01;#xff01;#xff01; day07 vuex的基本认知 使用场景 某个状态 在 很多个组件 来使用 (个人信息) 多个组件 共同维护 一份数据 (购物车) 构建多组件共享的数据环境 1.创建项目 vue create vuex-demo 2.创建三个组件, 目录如下 |-components |--Son1.… 镇贴 day07 vuex的基本认知 使用场景 某个状态 在 很多个组件 来使用 (个人信息) 多个组件 共同维护 一份数据 (购物车) 构建多组件共享的数据环境 1.创建项目 vue create vuex-demo 2.创建三个组件, 目录如下 |-components |--Son1.vue |--Son2.vue |-App.vue 3.源代码如下 App.vue在入口组件中引入 Son1 和 Son2 这两个子组件 templatediv idapph1根组件/h1input typetextSon1/Son1hrSon2/Son2/div /templatescript import Son1 from ./components/Son1.vue import Son2 from ./components/Son2.vueexport default {name: app,data: function () {return {}},components: {Son1,Son2} } /scriptstyle #app {width: 600px;margin: 20px auto;border: 3px solid #ccc;border-radius: 3px;padding: 10px; } /stylemain.js import Vue from vue import App from ./App.vueVue.config.productionTip falsenew Vue({render: h h(App) }).$mount(#app) Son1.vue templatediv classboxh2Son1 子组件/h2从vuex中获取的值: label/labelbrbutton值 1/button/div /templatescript export default {name: Son1Com } /scriptstyle langcss scoped .box{border: 3px solid #ccc;width: 400px;padding: 10px;margin: 20px; } h2 {margin-top: 10px; } /styleSon2.vue templatediv classboxh2Son2 子组件/h2从vuex中获取的值:label/labelbr /button值 - 1/button/div /templatescript export default {name: Son2Com } /scriptstyle langcss scoped .box {border: 3px solid #ccc;width: 400px;padding: 10px;margin: 20px; } h2 {margin-top: 10px; } /style 创建一个空仓库 创建仓库 main.js导入挂载 查看仓库 核心概念 - state 状态 如何提供访问vuex的数据 提供数据 访问数据 实操 提供数据 访问数据 在App.vue中访问 在main.js中访问 通过辅助函数简化访问 自动映射 1.导入mapState import {mapState} from vuex 2.数组方式引入state mapState([count])得到的是红色框框住的对象 可能有人想着直接赋值给computed但这样的一个对象里面只有一个count方法 一般使用展开运算符 模板中就不需要写成   {{ $store.state.属性名}} 直接写成    {{属性名}} 核心概念 - mutations改变 vuex遵循单向数据流 错误写法检测会消耗性能Vue默认不会对错误写法报错如果希望报错可通过开启严格模式 如图错误代码并没有报错也没有“正确”执行 检测需要成本 开启严格模式上线时需要关闭需要消耗性能 再次点击按钮修改数据 mutations的基本使用 在Store中通过mutations提供修改数据的方法 addCount加一、addFive加五、changeTitle改标题 mutations传参 mutation函数带参数 页面中提交并携带参数 减法练习 注册点击事件并传入参数 提供mutation函数页面中提交 实时输入实时更新 注意此处不能使用v-model因为要遵循单向数据流。 输入框内容渲染:value传入countcount已经经过辅助函数mapState简化访问 在方法里面调用 甚至可以直接在页面中直接用 核心概念-actions 提供action方法 页面中dispatch调用 辅助函数 - mapActions 核心概念 - getters 核心概念 - 模块 module (进阶语法) 模块创建 user.js setting.js 导入到index.js 在modules中使用 数据已绑定 模块中state的访问语法 原生方式访问 user模块 setting模块 通过mapState映射 映射后直接使用报错 开启命名空间 再使用 模块中getters的访问语法 原生方式访问getters 特殊的属性名 如何给对象添加特殊字符的属性名 通过mapGetters辅助函数映射 使用映射 模块中mutation的调用语法 方法一 提供mutation函数 点击更新后 分模块映射 使用映射 模块中action的调用语法 注册更新事件 context是上下文默认提交的就是自己模块的action和mutation 前面说context理解为store 需要如上访问但此action处于模块中不需要告知是user模块更准确叫做上下文 dispatch需要写明模块 mapActions映射 综合案例 - 购物车 Vue2核心知识学习得差不多了。达成一个小的阶段性胜利
http://www.dnsts.com.cn/news/87210.html

相关文章:

  • 网站制作公司 北京建设网站个人简介范文
  • 网站建设 平面设计合同福田欧曼汽车官网
  • 主流的网站开发语言塘下春华网站建设
  • 怎么下载网站源码内蒙古生产建设兵团四师三十四团知青网站
  • 建被采集的网站一键logo设计官网
  • 网站建设的经营范围qq腾讯官网登录入口
  • 河南省建设工程招标投标协会网站四川建设招标网站首页
  • 怎样做网站二级页面软件设计文档
  • 建设网站找什么问题服饰类网站开发项目
  • 网站建设 上寻模板h5案例分享平台
  • 诸几建设银行网站做网站排名推广效果怎么样
  • 符合seo的网站昌大建设地址
  • 营口网站建设长沙网站搭建优化
  • 简单的网站建立一般多少钱专业制作网站公司吗
  • windowxp做网站服务器网站模版下载
  • 国内wordpress插件烟台企业网站怎么优化
  • 网站后台图片编辑器个人网站电商怎么做
  • 那个网站教做仙芋鲜个人站长做哪些网站好
  • 重庆网站建设去迅法网做网站多少钱jf西宁君博出众
  • 怎么样黑进网站后台视频网站设计与开发
  • 找网站做网站做网站企业网站建设的注意事项
  • 多个网站建站网上推广手段包括
  • 建立手机网站上海公司注销流程
  • 温州网站定制公司哪家好连云港做网站优化
  • 建材网站的模板电子商务网站帮助中心该怎么更好地设计
  • 无锡本地模板网站建设wordpress 上传目录权限设置
  • 网站设计管理方向网站建设与准备
  • 手机网站 普通网站杭州广告公司网站建设
  • 网站建设工期时间表培训机构不退钱最怕什么举报
  • 网站建设福网站评估内容 优帮云