参考资料:Component | Vue , 动态组件 | Vue
渲染一个“元组件”为动态组件。依 is 的值,来决定哪个组件被渲染。

<!-- 组件会在 `currentTabComponent` 改变时改变 -->
<component v-bind:is="currentTabComponent"></component>

在上述示例中,currentTabComponent 可以包括

  1. 已注册组件的名字
  2. 一个组件的选项对象

这个 attribute 可以用于常规 HTML 元素,但这些元素将被视为组件,这意味着所有的 attribute 都会作为 DOM attribute 被绑定。

// html
<component :is="type" v-bind="linkProps(to)"><slot />
</component>
// js
computed: {isExternal() {return isExternal(this.to)},type() {if (this.isExternal) {return 'a'}return 'router-link'}
},
methods: {linkProps(to) {if (this.isExternal) {return {href: to,target: '_blank',rel: 'noopener'}}return {to: to}}
}

Vue Component标签相关推荐

  1. 【Vue案例三】使用v-if指令 / component标签实现组件的切换

    前面介绍了Vue中组件的创建方式和data及methods属性,本文我们来做一个Vue组件的切换案例,效果如下: 这个效果相信大家都能搞定,本文希望通过这个案例来加深一下对组件的使用.我们通过前面介绍 ...

  2. Vue之component 标签

    component 标签是Vue框架自定义的标签,它的用途就是可以动态绑定我们的组件,根据数据的不同更换不同的组件. 实例: 1.我们先在构造器外部定义三个不同的组件,分别是componentA,co ...

  3. vue component动态组件_vue-component组件

    compontent组件名称如何定义? Vue.component('name', { /* ... */ }) 第一个参数就是"name'"组件的名字. 如果我们想在HTML中写 ...

  4. vue设置标签自定义属性_Vue组件化开发之插槽

    插槽为组件提供了强大的扩展能力.我们可以把电脑的主板理解为一个已经封装好的组件,主板上都会预留各种插槽,我们可以往插槽中插入内存条.显卡.声卡等设备.基于同样的思想,Vue在封装组件时,也可以预留插槽 ...

  5. vue component created没有触发_面试!面试!面试!vue常见面试题。

    "金三银四"的时候到了,一大批准备跳槽的程序员蠢蠢欲动,小编最近也在投简历,找工作.现在很多公司都要求vue.react.ng三大主流框架中的一两个.小编在此总结一下vue常见的面 ...

  6. vue 组件 Vue.component 用法

    Vue插槽,是学习vue中必不可少的一节,当初刚接触vue的时候,对这些掌握的一知半解,特别是作用域插槽一直没明白. 后面越来越发现插槽的好用. 1.插槽内可以放置什么内容? 2.默认插槽 3.具名插 ...

  7. html component标签,Component 标签

    [TOC] ``标签是Vue框架自定义的标签,它的用途就是可以动态绑定我们的组件,根据数据的不同更换不同的组件 1. 我们先在构造器外部定义三个不同的组件,分别是componentA,componen ...

  8. Vue--动态组件(component标签)的用法

    原文网址:Vue--动态组件(component标签)的用法_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Vue的动态组件的用法. 在Vue中,可以通过component标签的is属性动态指 ...

  9. vue component created没有触发_Vue的难点解析

    watch 和 computed 和 methods 区别是什么? computed 计算属性,在模板中双向绑定一些数据或表达式时,如果表达式过长,或逻辑更为复杂,就会变得臃肿,难以维护和阅读 < ...

最新文章

  1. 2022-2028年中国加密货币交易所市场研究及前瞻分析报告
  2. 理解SQL Server中索引的概念,原理以及其他
  3. jqury ajax跳转界面,jquery ajax 界面跳转失败解决方案
  4. 防红直连php,【源码资源】20新PHP网址缩短防封防红短网址生成系统
  5. python爬虫加强版!!!!想爬哪个队伍就爬那个
  6. Android:访问网络资源,在手机本地显示网络资源源代码
  7. ListView中嵌套checkbox
  8. 软考初级程序员---题目(三)
  9. 解决电信网络Echarts官网打不开的问题
  10. IBM SPSS Modeler简单案例
  11. L1-049 天梯赛座位分配
  12. ftp匿名登录 漏洞复现
  13. 首席商学院新媒体运营创始人黎想:爆火抖音短视频,打造技巧分析
  14. GET 和 POST请求的本质区别
  15. 大小端高位低位字节的理解
  16. onvif协议远程调节ip摄像机码流信息
  17. IT人如何开始自己创业(轉)
  18. Linux(程序设计):65---同步HTTP请求、异步HTTP请求
  19. 软件测试的类型有哪几种?
  20. 如何让BitBtn按钮显示icon图标

热门文章

  1. 计算机领域核心期刊 国际,计算机国际核心期刊
  2. C语言代码中 extern C的前世今生
  3. RAG:Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks 论文阅读
  4. nohup.out是什么文件?nohup.out如何写?
  5. PorterDuffXfermode使用
  6. mac 终端下载python库方法
  7. 教程篇(7.2) 02. 防火墙策略 FortiGate安全 ❀ Fortinet网络安全专家 NSE4
  8. 偏最小二乘(PLS)原理分析Python实现
  9. 高通千万美元领投海豚B轮 浏览器成为兵家重地
  10. 全球猎头公司排名 2006