美文网首页
2022-05-08

2022-05-08

作者: 姜浩_19强化班 | 来源:发表于2022-05-08 22:49 被阅读0次

1.MutationObserver

观察DOM树结构发生变化时,做出相应处理的API

MutationObserver中有三个方法

observe

observe(target, config):

target:需要监听的元素 [element]

config:需要监听的属性 [Object] 例如 attributes \ childList等

disconnect

停止MutationObserver对象的观察,且清空所有的MutationRecord对象

takeRecords

从MutationObserver的通知队列中删除所有待处理的通知,并将它们返回到MutationRecord对象的新Array中

实例

// Firefox和Chrome早期版本中带有前缀

var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver

// 选择目标节点

var target = document.querySelector('#some-id');

// 创建观察者对象

var observer = new MutationObserver(function(mutations) { 

  mutations.forEach(function(mutation) {

    console.log(mutation.type);

  });

});

// 配置观察选项:

var config = { attributes: true, childList: true, characterData: true }

// 传入目标节点和观察选项

observer.observe(target, config);

// 随后,你还可以停止观察

observer.disconnect();

2.vue组件间通信

1.props、emit

2.$on、$emit

3.$attrs、$listeners

$attrs:包含了父作用域中不被 prop 所识别 (且获取) 的特性绑定 (class 和 style 除外)。当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class 和 style 除外),并且可以通过 v-bind="$attrs" 传入内部组件。通常配合 inheritAttrs 选项一起使用。

inheritAttrs: false, // 可以关闭自动挂载到组件根元素上的没有在props声明的属性

$listeners:包含了父作用域中的 (不含 .native 修饰器的) v-on 事件监听器。它可以通过 v-on="$listeners" 传入内部组件

4.provide、inject

// A.vue

export default {

  provide: {

    name: '浪里行舟'

  }

}

// B.vue

export default {

  inject: ['name'],

  mounted () {

    console.log(this.name);  // 浪里行舟

  }

}

//provide 和 inject 绑定并不是可响应的。这是刻意为之的。

//然而,如果你传入了一个可监听的对象,那么其对象的属性还是可响应的

5.$parent、$childen、ref

6.vuex

相关文章

  • 橙子的ScalersTalk第六轮新概念朗读持续力训练Day 2

    练习材料:[Day 2782 2022-05-08] L51-2:Predicting the future It...

  • 未选择的路,略有同感

    2022-05-08 baike.baidu.com/item/未选择的路/79357 《未选择的路》是美国诗人罗...

  • 老婆的母亲节

    2022-05-08 阴有雨 周日 “猪爸,你知道猪媽最喜欢什么口味的蛋糕吗?”昨晚,宝贝等到猪...

  • 咨询展示感受

    杨素芳 中原焦点团队 高五 坚持分享1573天 2022-05-08 今天观看咨询展示,感受如下: 1...

  • 2022-05-08

    2022-05-08坚持分享第1316天 读《知行合一2》P122-126,感悟:此心光明,内圣外王——解决囚徒困...

  • 饺面店的第八十一天:自我蜕变

    2022-05-08 今天是母亲节,小棉袄发来了问候,先生也终于主动催促龙虾上市,他在改变,我深有体会……与此...

  • 约练思考

    中原焦点团队 坚持分享1394天 2022-05-08 本周第三场约练,咨询师 今天的这场咨询挺有感触的,感觉...

  • 2022-05-08 思考成长周复盘(第98/130周)

    一 时间 2021-05-02 ~ 2022-05-08 二 围绕成长提升做的事 1.规律作息2.读书学习3.运动...

  • 盲惑与鼓励

    2022-05-08 多云 星期天 早上起来,先看一下新闻和最新疫情快报。广州疫情依旧有新增,不过趋于平稳。 ...

  • 养儿方知报娘恩 - 草稿

    2022-05-08 今年疫情封控,曾经一度时期物资匮乏。政府保供物资发放后,能存就存着,能省就省。舍不得能放的蔬...

网友评论

      本文标题:2022-05-08

      本文链接:https://www.haomeiwen.com/subject/lajcurtx.html