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

门户网站有什么特点网站备案抽查

门户网站有什么特点,网站备案抽查,房产网上查询系统,深圳公司网站开发应用情景&#xff1a;点击【设置列宽】&#xff0c;表格显示边框&#xff0c;再点击&#xff0c;隐藏边框&#xff0c;依此循环 实现应用效果的情况分析&#xff1a; 父组件传递 border // 父组件 <script setup lang"ts" name"Reagent"> </scr…

应用情景:点击【设置列宽】,表格显示边框,再点击,隐藏边框,依此循环

实现应用效果的情况分析:

父组件传递 border

// 父组件
<script setup lang="ts" name="Reagent">
</script><template><ReagentTable :border="isBorder" />
</template>

情况1: 

子组件 defineProps border

孙组件 :border="props.border"

// 子组件
<script setup lang="ts" name="ReagentTable">
const props = defineProps<{border: boolean;
}>();
</script"><template>// 孙组件<el-table :border="props.border" ... />
</template>

情况2: 

子组件 defineProps border

孙组件 v-bind="$attrs" :border="props.border"

// 子组件
<script setup lang="ts" name="ReagentTable">
const props = defineProps<{border: boolean;
}>();
</script"><template>// 孙组件<el-table v-bind="$attrs" :border="props.border" ... />
</template>

情况3:

子组件没有 defineProps border

孙组件 v-bind="$attrs" :border="$attrs.border"

// 子组件
<script setup lang="ts" name="ReagentTable">
</script"><template>// 孙组件<el-table v-bind="$attrs" :border="$attrs.border" ... />
</template>

情况4: 

子组件没有 defineProps border

孙组件 v-bind="$attrs"

// 子组件
<script setup lang="ts" name="ReagentTable">
</script"><template>// 孙组件<el-table v-bind="$attrs" ... />
</template>

情况5: 

子组件没有 defineProps border

孙组件 :border="$attrs.border"

// 子组件
<script setup lang="ts" name="ReagentTable">
</script"><template>// 孙组件<el-table :border="$attrs.border" ... />
</template>

总结:

父组件情况子组件孙组件 el-table 有 border 说明
传递 border1

defineProps 

border

:border="props.border"
2

 v-bind="$attrs"

:border="props.border"

$attrs 中不包含 border
3/

v-bind="$attrs" 

:border="$attrs.border"

$attrs 中包含 border

在 $attrs 中指定 border

4 v-bind="$attrs"$attrs 中包含 border,多层透传
5

:border="$attrs.border"

在 $attrs 中指定 border

获取 $attrs 的内容

import { useAttrs } from "vue"; const attrs = useAttrs();
console.log("$attrs = ", attrs);

 输出打印

:border="$attrs.border"与直接使用 v-bind="$attrs" 的区别

方法示例优点缺点
单个属性透传:border="$attrs.border"精确控制单个属性需要为每个属性单独处理
批量透传v-bind="$attrs"自动传递所有属性可能传递不需要的属性

推荐组合使用

<el-table:border="$attrs.border" <!-- 明确处理的属性 -->v-bind="filteredAttrs" <!-- 传递其他属性 -->
>
http://www.yayakq.cn/news/966471/

相关文章:

  • 网站建设杭州哪家便宜网页版梦幻西游探案寻奇攻略
  • 西安知名网站建设公司排名上杭网站制作
  • 环保类网站建设如何做网站数据库
  • 做翻页电子书的网站网站建设是无形资产
  • 前端学校网站开发视频排名好的网站建设
  • 成都免费网站制作个人博客免费模板
  • 网站建设工作室起名辽宁省工程造价信息网官网
  • 网络营销课程性质网站seo分析报告案例
  • NET网站开发工程师网站招聘往国外卖货的平台
  • 简述网站开发的步骤怎么制作网站软件下载
  • 网站制作带优化企业官方网站模板下载
  • 域名可以做网站吗昆明建设网站哪家好
  • 查找邮箱注册过的网站用网址进入的游戏
  • 深圳优化网站公司优化的近义词
  • 正规的网站优化推广公司软件著作权申请费用
  • 广州建设银行保安招聘网站庆阳网红
  • 做网站 空间湖南关键词优化推荐
  • 网络推广有哪些网站网页架构人才培训中心
  • 淮北市建设安全监督站网站asp网站服务器架设
  • 重庆建网站公司朋友圈网站怎么做的
  • 装饰装修网站大全wordpress从前台登录
  • 如何制作网站导航栏珠海网站设计培训学校
  • asp.net 手机网站开发项目网络图怎么绘制
  • 深圳做网站哪家好wordpress网站服务器
  • 一般的手机网站建设多少钱wordpress 时间函数
  • 中文商城响应式html网站模板业务外包的优势和劣势
  • 微餐饮建站费用如何让百度搜到我的网站
  • 怎么花最少的钱做网站网站设计管理方向
  • 网站的交互设计潍坊网络推广网站建设
  • 360度搜索建站网快速学习网站制作