官方文档 Vue.observable()

vue2.6发布的一个新的api,可以处理简单的跨组件共享数据状态的问题 ,可以说是个精简版的vuex

示例

// /store/store.js
import Vue from 'vue'export const store = Vue.observable({ count: 0 })
export const mutations = {setCount (count) {store.count = count}
}

使用

<template><div><label for="bookNum">数 量</label><button @click="setCount(count+1)">+</button><span>{{count}}</span><button @click="setCount(count-1)">-</button></div>
</template><script>
import { store, mutations } from '../store/store' // Vue2.6新增API Observableexport default {name: 'Add',computed: {count () {return store.count}},methods: {setCount: mutations.setCount}
}
</script>

Vue.observable()相关推荐

  1. [vue] Vue.observable你有了解过吗?说说看

    [vue] Vue.observable你有了解过吗?说说看 让一个对象可响应.Vue 内部会用它来处理 data 函数返回的对象.返回的对象可以直接用于渲染函数和计算属性内,并且会在发生改变时触发相 ...

  2. Vue.Observable

    定义 让一个对象可响应,vue内部会用它来处理data函数返回的对象 返回的对象可以直接用于渲染函数和计算属性内,并且会在发生变更时触发相应的更新.也可以作为最小化的跨组件状态存储器 observab ...

  3. Vue的observable用法

    下面是vue官网的介绍 在多个子组件项目中使用这个非常好用.子组件数据传递,我们可能先想到先把子组件数据传到父组件,再由父组件传给另一个子组件,这样使很麻烦的. 现在我们建立一个js文件,让两个子组件 ...

  4. 如何优雅的在 vue 中使用 非响应式对象_一篇文章上手Vue3中新增的API

    1. 初始化项目 // ① npm i -g @vue/cli // ② vue create my-project // ③ npm install @vue/composition-api -S/ ...

  5. 「从源码中学习」面试官都不知道的Vue题目答案

    前言 当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解. 本文会陆续更新,此次涉及以下问题: "new Vue()做了什 ...

  6. Vue 面试题 (全)

    vue用的什么web模板引擎? jade模板,后来由于商标原因改成了pug v-model的原理? 数据双向绑定的指令,同步控件输入值到data属性 更新data绑定属性,更新控件的值. view层和 ...

  7. Web前端人员如何面试?常见vue面试题有哪些?

    Web前端人员如何面试?常见vue面试题有哪些?vue是一套用于构建用户界面的渐进式JavaScript框架,也是初创项目的首选前端框架.很多企业在招聘前端工程师时都会考察其对vue的了解,接下来小编 ...

  8. Vue面试题汇总目录

    [Vue] [vue] vue组件里的定时器要怎么销毁? [vue] <template></template>有什么用? [vue] 你有使用过JSX吗?说说你对JSX的理解 ...

  9. vue devtools面板没有显示_vue 基础入门(四)

    vue 基础入门(四) 1.全局配置 Vue.config 是一个对象,包含 Vue 的全局配置.可以在启动应用之前修改下列 property: 1.1 silent 类型:boolean 默认值:f ...

最新文章

  1. 暑期集训4:栈,树,优先队列 例 :  UVA - 514 ​​​​​​​​​​​​​​
  2. 图解Java内存区域及内存溢出异常
  3. 一点一点看JDK源码(四)java.util.ArrayList 中篇
  4. mysql降低数据库版本_三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQ...
  5. [html] 你知道短链接的生成原理吗?
  6. JAVA和Android的回调机制
  7. 机器学习入门:多变量线性回归
  8. python全栈还是大数据好_青岛PYTHON全栈应用开发班
  9. GID绘图和CDC类
  10. 通过AT指令将air202 接入阿里云
  11. 百合网创始人慕岩:煽情类广告效果最好 最看不上的商业模式最赚钱
  12. signature=de4fefc549f99f0b0c76a2cec8e340bf,Diagnostics based on faulty signature
  13. go 学习笔记之10 分钟简要理解 go 语言闭包技术
  14. FZU1892接水管游戏-BFS加上简单的状态压缩和位运算处理
  15. C语言:简易商品库存管理系统(简单易懂,不用指针的入门级示例,数据结构大作业)
  16. OpenCvSharp函数:Dilate膨胀、GetStructuringElement获取形态操作的结构元素、Erode腐蚀
  17. 有关excel中宏的使用问题
  18. 大数除法(超长整数运算除法器)详解
  19. 身份证纹理去除思路探究
  20. Zmeet云会议私有化部署--真正能私有化部署的类zoom会议

热门文章

  1. 编写一个python程序用来计算投资回收期_智慧职教云课堂Python程序设计基础(九江职业技术学院)题目答案...
  2. 消费信贷系统概要(一) 借据
  3. 贝塔自助授权系统php源码,PHP授权源码
  4. ERNIE加持,飞桨图神经网络PGL全新升级
  5. 自然语言处理(NLP)必读论文、课程、术语汇总
  6. 定制Android日历,只有一个View,非常小巧
  7. 对高校体育App的研究(二)
  8. 重力模拟,模拟了高达100000粒子和一个中心物体之间的基本引力
  9. [数据结构]freebasic实现动态单链表
  10. 基于FIddler实现Chrome内核下对网页进行填表操作以及原理