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

济南 营销型网站建设上海哪家seo公司好

济南 营销型网站建设,上海哪家seo公司好,淮南制作网站,网页设计100例应用情景&#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.dtcms.com/wzjs/7683.html

相关文章:

  • 社交网站是怎么做的深圳网站seo地址
  • 房产网站建设公司网络营销前景和现状分析
  • 捕鱼游戏网站开发商app推广方法
  • 东莞网站建设知名公司排名seo快速排名优化方式
  • 有寓意的logo设计图片安徽网络seo
  • 南昌集团制作网站开发kol营销
  • wordpress 自建cdn南昌seo推广公司
  • 芜湖注册公司流程和费用衡水seo营销
  • 做直播网站需要什么南昌百度网站快速排名
  • 秀洲区建设局网站网址大全名称
  • 合肥网站建设的价格seo怎么做关键词排名
  • 网站设计摘要 优帮云今日新闻热点10条
  • 泰安网站建设策划方案win10最强优化软件
  • 苹果手机编程软件优化关键词的作用
  • 如何制作门户网站网址查询注册信息查询
  • 公司内网站建设seo标题优化是什么意思
  • 公众号开发 订阅号seo建站教程
  • 怎样查网站有没有做CDN加速seo公司网站推广
  • ppt怎么制作教程深圳有实力的seo公司
  • 制作重庆城市的网页网站seo查询
  • 什么是企业网站建设网页做推广
  • 怎么在阿里巴巴网站做公司名称2022百度搜索风云榜
  • 落实政府网站集约化建设工作怎么建设自己的网站
  • 建设学院网站的通知书seo推广系统排名榜
  • wordpress做视频网站吗青岛seo青岛黑八网络最强
  • 个人社区网站备案百度搜索排行榜风云榜
  • 网站后台 刷新厦门seo报价
  • 宠物网站建设方案百度有效点击软件
  • 中国半导体设备重庆seo培训
  • 微信公众号做微网站吗合肥seo外包平台