[vue] 说下attrs和attrs和attrs和listeners的使用场景

<template><el-button v-on="$listeners" v-bind="$attrs" :loading="loading" @click="myClick"><slot></slot></el-button>
</template><script>
export default {name: 'mButton',inheritAttrs: false,props: {debounce: {type: [Boolean, Number]}},data() {return {timer: 0,loading: false}},methods: {myClick() {if (!this.debounce) returnthis.loading = trueclearTimeout(this.timer)this.timer = setTimeout(() => {this.loading = false},typeof this.debounce === 'boolean' ? 500 : this.debounce)}}
}
</script>

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[vue] 说下$attrs和$listeners的使用场景相关推荐

  1. vue inheritAttrs、$attrs和$listeners使用

    inheritAttrs.$attrs和$listeners使用场景: 组件传值,尤其是祖孙组件有跨度的传值. (1)inheritAttrs 属性说明:https://cn.vuejs.org/v2 ...

  2. Vue 新增的$attrs与$listeners的详解

    $attrs 包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外).当一个组件没有声明任何 prop 时,这里会包含所有父作用域的绑定 (class和 ...

  3. vue 组件传值$attrs $listeners $bus provide/inject $parent/$children

    $attrs 包含了父作用域中不作为prop被识别的特性绑定,当一个组件没有声明props时,这里会包含所有父作用域的绑定, $listeneers 包含了父作用域中的v-on事件监听器,它可以通过v ...

  4. html triggers的作用,Vue为什么要谨慎使用$attrs与$listeners

    前言 在 Vue 开发过程中,如遇到祖先组件需要传值到孙子组件时,需要在儿子组件接收 props ,然后再传递给孙子组件,通过使用 v-bind="$attrs" 则会带来极大的便 ...

  5. Vue中 $attrs、$listeners使用和理解

    前言 提示:Vue中 常见的组件通信方式可分为三类: 父子通信 通常父子传值都是 通过prpos,子组件通过events接收 通过父链/子链 通信($parent/$chldren); ref也可以访 ...

  6. vue组件传值之$attrs、$listeners

    组件传值总结 props和emit:父子组件传值 provide和inject:父子组件或者爷孙组件传值 $parent,$root,$chidren:父子组件传值 vuex 事件总线(vue实例) ...

  7. 12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐

    本文首发:<12 款最棒 Vue 开源 UI 库测评 - 特别针对国内使用场景推荐> Vue 3 发布已经有一段时间了,就在刚刚过去的一年,各大组件库.框架纷纷对 Vue 3 做了优化和支 ...

  8. Vue中v-bind=“$attrs”的使用方法

    $attrs 主要用于组件之间的隔代传值.例如有 父组件A,子组件B,孙组件C 三个组件. 在A组件中传值给C,可直接在B中的C上设置v-bind="$attrs",然后在C组件中 ...

  9. Vue $attrs使用方式及使用场景

    一.使用场景 假如我们要做一个页面,有父组件,子组件,孙子组件......, 这时候使用props传递,这也就意味着当你想向嵌套层级比较深组件数据传递,只能由父组件传递给子组件,子组件再传递给孙子组件 ...

最新文章

  1. Standup Timer的MVC模式及项目结构分析
  2. 几行代码构建全功能的对象检测模型,他是如何做到的?
  3. 机器人“快递小哥”上岗了!京东配送机器人编队长沙亮相
  4. linux vi文本类常用命令
  5. (Mybatis)Mybatis简介和初步使用
  6. 「offer来了」快来关注这些性能优化问题
  7. silverlight 3D 游戏开发
  8. 2018 Multi-University Training Contest 1 Balanced Sequence(贪心)
  9. 小智伴机器人使用说明_智伴机器人丨史上最全功能,玩转小智伴看这里!
  10. idea里边创建类的时候和方法自动生成注释
  11. 太阳能工程联箱知识_超导热管集热器为何在太阳能热水工程中咨询量那么高
  12. SDK与API的区别
  13. Fiddler抓包一键生成代码
  14. docker容器管理及网络管理
  15. a星算法的优缺点_轻松理解机器学习算法:C4.5算法
  16. Java反编译工具汇总
  17. Matlab 谢尔宾斯基三角形
  18. pb开发的程序win10 报 sql server request resulted in a bad return code or status 的解决办法
  19. 两个摄像头合成一路_两个摄像头怎样用一个显示屏
  20. iOS-Building for iOS Simulator, but the linked and embedded framework ‘XX.framework‘ was built for

热门文章

  1. databricks_如何开始使用Databricks
  2. 如何设置Windows版Go —快速简便的指南
  3. 监督学习-KNN最邻近分类算法
  4. day6_python之md5加密
  5. selenium框架安装及webdriver安装
  6. .Net Core 商城微服务项目系列(二):使用Ocelot + Consul构建具备服务注册和发现功能的网关...
  7. Linux防火墙iptables基础详解
  8. 编程之美----子数组的最大乘积
  9. php判断中英文请求,并实现跳转
  10. 总是忘记的oracle 函数