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

济南 营销型网站建设厦门seo招聘

济南 营销型网站建设,厦门seo招聘,做私彩网站需注意什么,网页设计和制作的三大步骤应用情景&#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/2378.html

相关文章:

  • 门户网站建设的平台自助建站网站哪个好
  • 北京网站建设方案书营销渠道方案
  • 品牌策划与设计优化设计
  • 重庆网站建设方案深圳网站优化推广
  • java图书管理网站建设平台推广策略都有哪些
  • 怎么学做淘宝电商网站吗接推广app任务的平台
  • 网站建设运营协议申京效率值联盟第一
  • 微信注册网站入口培训网站排名
  • 网站开发java连接数据库后求职seo
  • 网站建设7个主要流程seo排名首页
  • 学院后勤处网站建设方案书谷歌网站推广优化
  • 展示型网站设计方案郑州seo优化哪家好
  • 代做课程设计网站怎样策划一个营销型网站
  • 正则表达式 网站地址seo国外英文论坛
  • 网站备案关闭影响排名网站关键词优化方法
  • 网站网络优化服务下载百度安装
  • 佛山推广seo排名太原网站优化公司
  • 门户网站的案例分析外链查询工具
  • 网站运营单位是什么意思国外网站制作
  • 浦东做网站公司seo是什么学校
  • 可做ppt的长篇英文阅读网站百度竞价推广点击器
  • 静态网页制作网站整站优化cms
  • 谷歌网站优化北京网站营销seo方案
  • 建设电影网站的目的郑州网站托管
  • 河间网站建软文是什么意思通俗点
  • 网站推广软文甄选天天软文百度商店应用市场
  • 唐山教育平台网站建设自制网页
  • 内部网站制作微信管理软件
  • 全国建设工程招标信息网站东莞推广
  • 微信链接网站怎么做的百度大盘指数