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

网站 建设 拖拉 源码 系统做视频网站需要什么证件

网站 建设 拖拉 源码 系统,做视频网站需要什么证件,作文生成器,上海缘魁网站建设State # 单一状态树 在 Scrimba 上尝试这节课 Vuex 使用单一状态树——是的#xff0c;用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源 (SSOT (opens new window))”而存在。这也意味着#xff0c;每个应用将仅仅包含一个 store 实例。单一状态树让…State # 单一状态树 在 Scrimba 上尝试这节课 Vuex 使用单一状态树——是的用一个对象就包含了全部的应用层级状态。至此它便作为一个“唯一数据源 (SSOT (opens new window))”而存在。这也意味着每个应用将仅仅包含一个 store 实例。单一状态树让我们能够直接地定位任一特定的状态片段在调试的过程中也能轻易地取得整个当前应用状态的快照。 单状态树和模块化并不冲突——在后面的章节里我们会讨论如何将状态和状态变更事件分布到各个子模块中。 存储在 Vuex 中的数据和 Vue 实例中的 data 遵循相同的规则例如状态对象必须是纯粹 (plain) 的。参考Vue#data (opens new window)。 # 在 Vue 组件中获得 Vuex 状态 那么我们如何在 Vue 组件中展示状态呢由于 Vuex 的状态存储是响应式的从 store 实例中读取状态最简单的方法就是在计算属性 (opens new window)中返回某个状态 // 创建一个 Counter 组件 const Counter {template: div{{ count }}/div,computed: {count () {return store.state.count}} }每当 store.state.count 变化的时候, 都会重新求取计算属性并且触发更新相关联的 DOM。 然而这种模式导致组件依赖全局状态单例。在模块化的构建系统中在每个需要使用 state 的组件中需要频繁地导入并且在测试组件时需要模拟状态。 Vuex 通过 store 选项提供了一种机制将状态从根组件“注入”到每一个子组件中需调用 Vue.use(Vuex) const app new Vue({el: #app,// 把 store 对象提供给 “store” 选项这可以把 store 的实例注入所有的子组件store,components: { Counter },template: div classappcounter/counter/div })通过在根实例中注册 store 选项该 store 实例会注入到根组件下的所有子组件中且子组件能通过 this.$store 访问到。让我们更新下 Counter 的实现 const Counter {template: div{{ count }}/div,computed: {count () {return this.$store.state.count}} }# mapState 辅助函数 在 Scrimba 上尝试这节课 当一个组件需要获取多个状态的时候将这些状态都声明为计算属性会有些重复和冗余。为了解决这个问题我们可以使用 mapState 辅助函数帮助我们生成计算属性让你少按几次键 // 在单独构建的版本中辅助函数为 Vuex.mapState import { mapState } from vuexexport default {// ...computed: mapState({// 箭头函数可使代码更简练count: state state.count,// 传字符串参数 count 等同于 state state.countcountAlias: count,// 为了能够使用 this 获取局部状态必须使用常规函数countPlusLocalState (state) {return state.count this.localCount}}) }当映射的计算属性的名称与 state 的子节点名称相同时我们也可以给 mapState 传一个字符串数组。 computed: mapState([// 映射 this.count 为 store.state.countcount ])# 对象展开运算符 mapState 函数返回的是一个对象。我们如何将它与局部计算属性混合使用呢通常我们需要使用一个工具函数将多个对象合并为一个以使我们可以将最终对象传给 computed 属性。但是自从有了对象展开运算符 (opens new window)我们可以极大地简化写法 computed: {localComputed () { /* ... */ },// 使用对象展开运算符将此对象混入到外部对象中...mapState({// ...}) }# 组件仍然保有局部状态 使用 Vuex 并不意味着你需要将所有的状态放入 Vuex。虽然将所有的状态放到 Vuex 会使状态变化更显式和易调试但也会使代码变得冗长和不直观。如果有些状态严格属于单个组件最好还是作为组件的局部状态。你应该根据你的应用开发需要进行权衡和确定。
http://www.huolong8.cn/news/34802/

相关文章:

  • 工程建设管理网站建网站找哪家好
  • 中文 域名的网站用htlm做静态网站怎么用
  • 软件园做网站wordpress 嵌入pdf
  • 济南烨铭网站建设wordpress栏目设置
  • 仿银行网站 asp哈尔滨做网站哪家好强
  • 在建工程十堰优化网站哪家好
  • 离石做网站网络营销是什么专业学的
  • 举报网站建设公司哪里有网络推广
  • wordpress做网站宝安网
  • 网站推广分析网站开发必须要用js
  • 深圳网站设计 商城上海建站哪家好
  • 邢台网站建设电话营销型电子商务网站
  • php精品网站建设wordpress调用置顶分类
  • 848给我做一下88网站正规小说分销平台
  • 网站怎样做百度推广郑州seo顾问热狗网
  • 如何做网校网站seo网络推广软件
  • 济南市做网站公司烟台酒店网站建设
  • 做响应式网站的菜单栏做哪个视频网站赚钱的
  • 简单的电商网站开发老牛wordpress
  • 网站邮件发送功能怎么做20亿做网站
  • 出境旅游哪个网站做的好想做一个自己的网站 怎么做
  • 校园网站建设方案模板ui设计和网站开发
  • dedecms妇科医院wap网站模板 v1.0服装商城的网站策划书
  • 网站平台建设工作汇报想给公司注册一个网站
  • 网站正在建设中怎么办深圳人才网站建设
  • 鼓楼网站开发wordpress 主页幻灯片
  • 网站开发 设计文档h5直播视频接入
  • 李沧网站建设电话服装网站建设规划书怎么写
  • 重庆璧山网站建设活动策划网站
  • 忻州建设厅官方网站腾讯邮箱邮箱入口