Vue中$props、$attrs和$listeners的使用详解

文章目录

  • 透传属性
    • 如何禁止“透传属性和事件”
    • 多根节点设置透传
    • 访问“透传属性和事件”
  • `$props`、`$attrs`和`$listeners`的使用详解

透传属性

  • 透传属性和事件并没有在子组件中用propsemits声明
  • 透传属性和事件最常见的如@clickclassidstyle
  • 当子组件只有一个根元素时,透传属性和事件会自动添加到该根元素上;如果根元素已有classstyle属性,它会自动合并

如何禁止“透传属性和事件”

  • 在选项式 API 中,你可以在组件选项中设置inheritAttrs: false来阻止;
  • 在组合式 API 的

你可能感兴趣的:(vue.js,javascript,前端)