Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue :is

作者:若此生已赞。   发布日期:2026-01-12   浏览:6

<template>
  <div>
    <!-- 使用 :is 动态绑定组件 -->
    <component :is="currentComponent"></component>
    <button @click="toggleComponent">切换组件</button>
  </div>
</template>

<script>
import ComponentA from './ComponentA.vue';
import ComponentB from './ComponentB.vue';

export default {
  data() {
    return {
      currentComponent: 'ComponentA'
    };
  },
  components: {
    ComponentA,
    ComponentB
  },
  methods: {
    toggleComponent() {
      this.currentComponent = this.currentComponent === 'ComponentA' ? 'ComponentB' : 'ComponentA';
    }
  }
};
</script>

解释说明:

  • :is 是 Vue.js 中用于动态切换组件的属性。它允许你通过绑定一个变量来决定渲染哪个组件。
  • 在上面的示例中,<component :is="currentComponent"></component> 会根据 currentComponent 的值动态渲染 ComponentAComponentB
  • toggleComponent 方法用于切换 currentComponent 的值,从而实现组件的动态切换。

上一篇:vue3双向绑定

下一篇:vue unshift

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

vue3组件传值的方式

vue3 子路由

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站