当前位置: 首页 > article >正文

vue3 属性透传

1. 什么是属性透传

是指组件在接收属性后,不做任何处理直接将这些属性传递给它的子组件。

2. 实现属性透传的方式

2.1 使用`v-bind="$attrs"`

<!-- 子组件 -->

<script setup lang="ts"></script>



<template>

  <span>黄</span>

  <span v-bind="$attrs">红</span>

</template>
<!-- 父组件 -->

<script setup lang="ts">

  import Demo from "@/components/Demo.vue";

</script>



<template>

  <div>

    <Demo class="red" />

  </div>

</template>

2.2 结合`inheritAttrs`选项

手动控制属性添加到哪个元素或者想避免属性添加到根元素。

export default {

  inheritAttrs: false,

  // 其他组件选项

};
<template>

  <div>

    <div id="inner-element" v-bind="$attrs"></div>

  </div>

</template>


http://www.kler.cn/a/412120.html

相关文章:

  • 爬虫开发(5)如何写一个CSDN热门榜爬虫小程序
  • React第七节 组件三大属性之 refs 的用法注意事项
  • 【Java】二叉树:数据海洋中灯塔式结构探秘(上)
  • Vue实训---5-路由搭建
  • 深度学习——3种常见的Transformer位置编码【sin/cos、基于频率的二维位置编码(2D Frequency Embeddings)、RoPE】
  • OEM sql monitoring 类似SQL
  • Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No “exports“ main defined
  • 本地 PHP 和 Java 开发环境 Docker 化与配置开机自启
  • 详解Qt 中使用虚拟键盘(软键盘qtvirtualkeyboard)
  • 【面试分享】主流编程语言的内存回收机制及其优缺点
  • fastjson不出网打法—BCEL链
  • Leetcode 290 word Pattern
  • 【Qt】Qt 在main.cpp中使用tr()函数报错
  • 【设计模式】【结构型模式(Structural Patterns)】之装饰模式(Decorator Pattern)
  • WordPress文章目录插件,LuckyWP Table of Contents自动生成文章插件
  • vue图片导入的几种方式及优劣对比
  • 通用网络安全设备之【防火墙】
  • YOLOX的正负样本分配问题
  • 如何使用Postman优雅地进行接口自动加密与解密
  • Rust学习(十):计算机科学简述
  • 网络基础二
  • 掌握 Spring 事务管理:深入理解 @Transactional 注解(二)
  • HTTP 缓存技术
  • Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64
  • Linux的前台进程和后台进程
  • Git旧文件覆盖引发思考