vue-x 笔记1

名字不重要,
为什么要用这个? 解决什么问题?
他是怎么解决这个问题的? 什么设计? 什么思想?

为什么用vue-x?
怎么用vue-x?

当我们碰到一个新的工具或框架时,

首先我们要知道这是干什么,解决了什么问题
第二我们要知道怎么用这个工具,
第三,我们要知道这个工具具体都干了什么
第四,我们要知道这个工具出于什么思想,以什么样的方式解决了问题.

回到正题

vue组件是个树形结构


image.png

现在我想实现 BB 和 CC之间的传递 要怎么做?

父子间组件可以用 props 和自定义事件, 可以传递信息,
所以BB和CC需要找到公共父组件,逐级上传,逐级下传.

所以vue-x 是用来解决组件之间的通信的?

具体步骤

1.安装依赖包

$ cnpm install vuex --save
  1. 引入
import Vuex from "vuex"

3.激活? 注册? 所有vue插件都需要这个,router也是

Vue.use(Vuex);

4.配置项

// 我们发现 只需要在根实例上, 引入store,
// 所依赖的所有组件都会自动添加 $store属性
// 所有组件都共享的一个数据空间?
export default new Vuex.Store({
  state : {// 类似组件中的 date?
    msg : "我是state"
  },
// 这里是主要储存数据的地方
// $store.state.msg 或者 this.$store.state.msg 可以在任何组件获取数据.
  mutations : {// 定义方法 ,类似methods?
    //payload
    setVal (state,val) {
      state.val = val;
// 定义的时候,state必须要留出来, 这里不像组件可以用this.state.
    }
// 这里跟methods稍微不同,主要是针对修改 state 中的数据的.
// 换言之,在各个组件中, 不可以用$store.state.msg = "sga"的方式修改数据
// 不过不知道, v-model="$store.state.msg ",这种双向绑定能不能更改,
//视频课上说不行, 我自己试的时候似乎是可以的.
//$store.commit("setVal","everyone");
// 这里要注意,setVal 是 选择要调用 哪个函数
// "everyone" 对应的是 val,
// state 实际上是不用传的, 默认传的.
  }
})

vuex 和 普通组件其实还是比较相似的.
但老实说这不是组件,
确实跟组件不同,这里没有html,没有样式,
主要就是用来存放数据的.
然后留出各个接口让各个组件可以
改查

主要的用处就是,非父子之间的数据共享?数据通信?

联想设计模式课里陈老师说的,
如果这不算是个模块,组件,而就是个数据块,
组件跟这个数据块产生的联系不算是增加耦合度,
那么这应该就是依赖倒置原则的应用体现了吧?

看到网上说, vue-x 主要是状态的共享,,
我们看字段, 也是 state
是不是可以理解为,
跟组件本身相关的数据,最好还是放在组件内部的data里
或者组件跟组件的依赖,最好是限于一些状态?

状态这种数据概念,理解程度似乎不够啊.


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,923评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,154评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,775评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,960评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,976评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,972评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,893评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,709评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,159评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,400评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,552评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,265评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,876评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,528评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,701评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,552评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,451评论 2 352

推荐阅读更多精彩内容

  • 转载:http://www.cnblogs.com/huyong/p/6517949.html Vue相关网站参考...
    kathyb24阅读 1,093评论 0 7
  • 2018.9.11一9.20日,矿务局组织一行37人大连疗养九日。感谢医院给我们退休人员的这次机会 先来一个大合影...
    美丽心灵2828阅读 648评论 0 0
  • 昨天早晨,三大武林高手奶奶、爸爸、妈妈和一代武林新秀豆豆小朋友决战于家中,一时间家中飞沙走石。 先是妈妈唤豆豆起床...
    华逸儒阅读 457评论 1 0
  • 我有一壶酒,足以慰风尘。 沽香待君归,邀月念故人。 十年非洲情,戚戚望乡魂。 梦里依稀泪,醒时无人闻。 凤凰红中笑...
    非洲鲫鱼阅读 304评论 2 7
  • 这张图是一个国税的兄弟画给我的。在赞叹其业务能力扎实的同时,笔者想说,一个人想要在他所处的领域中有所作为,没有过硬...