您的位置:首页 > 娱乐 > 八卦 > 页面模板功能_宁波seo哪家好_百度推广工作怎么样_seo快照推广

页面模板功能_宁波seo哪家好_百度推广工作怎么样_seo快照推广

2025/2/23 7:33:00 来源:https://blog.csdn.net/liuxin_hello/article/details/142983555  浏览:    关键词:页面模板功能_宁波seo哪家好_百度推广工作怎么样_seo快照推广
页面模板功能_宁波seo哪家好_百度推广工作怎么样_seo快照推广

背景

  1. 在 Vue 3 中,动态组件的写法与 Vue 2 基本相同,因为这是一个 Vue 的核心功能,并且在 Vue 3 中得到了保留。
  2. 不过,Vue 3 引入了 Composition API,这允许你以不同的方式组织组件逻辑,但这并不影响动态组件的基本用法。

以下是一个使用 Vue 3 和 Composition API 的例子,展示了如何动态地切换组件:

<template>  <div>  <button @click="setCurrentView('Home')">Home</button>  <button @click="setCurrentView('About')">About</button>  <Component :is="currentView"/>  </div>  
</template>  <script>  
import { ref } from 'vue';  
import Home from './Home.vue';  
import About from './About.vue';  export default {  setup() {  const currentView = ref('Home'); const setCurrentView = (viewName) => {  currentView.value = viewName;  };  return {  currentView,  setCurrentView,  };  }, /*  1.果你在单文件组件中,并且这些组件是在当前文件之外的其他地方定义的!2.你仍然需要在 components 选项中注册它们,即使你在 setup 函数中使用了它们。  3.然而,对于动态组件来说,由于你是通过 :is 属性来指定要渲染的组件的,  4.所以通常不需要在 components 选项中预先注册所有可能的组件。  5.下面的 components 选项是注释掉的,因为它在这个特定的动态组件例子中不是必需的components: {  Home,  About  },  */  
};  
</script>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com