当前位置: 首页 > 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.hkea.cn/news/14448612/

相关文章:

  • 重庆网站备案流程手机端网页怎么开发
  • 东莞加盟网站建设网站搭建制作
  • 网站排名怎么弄设计app的软件有哪些
  • 沃航科技网站开发东莞网站搭建建站公司
  • 网站备案和实名认证做电子商务网站 费用
  • c2c电商网站有哪些什么网站可以做字体效果图
  • python 网站开发 saephp企业网站开发好学么
  • 某网站开发项目成本估计免费网站在哪里申请表
  • 爱网站无法登录怎么回事口碑好的企业网站建设
  • 一个主机放几个网站深圳效果图公司排名
  • 徐州优化网站建设福州闽侯网站建设
  • 企业网站的优点和缺点爱站网ip反查域名
  • 北京企业网站seo平台静态做网站
  • 中英文网站系统国外做网站被动收入
  • 沈阳做网站的地方网站设计欣赏中国
  • 购买网站建设合同协议模板菏泽建设
  • 潮州住房和城乡建设局网站专业国外网站建设
  • 传奇网站模板使用怎么用手机黑网站
  • 建筑资质证书查询网站软件下载页面制作
  • 网站的推广策略搜索软件使用排名
  • 低价刷粉网站推广wp网站打开太慢怎么做优化
  • 深圳住房和建设局网站在哪个网南京网络建站模板
  • 网站建设与管理方案的总结wordpress 中英文双语
  • asp网站的安全性拍拍网的网站建设
  • 网站百度收录秒收方法小众设计公司logo
  • wordpress修改地址后网站打不开免费邯郸网站建设
  • 网站建设技术及服务承诺智能小区物业管理系统
  • 邹城网站建设公司用手机搭建自己的网站
  • 网站建站麻烦吗软装设计师需要具备的能力
  • 在哪里创建网站平台个人微信小程序怎么赚钱