首页 > 其他分享 >vue内置组件component的使用

vue内置组件component的使用

时间:2022-11-08 11:57:14浏览次数:43  
标签:内置 SelfServiceInfo component vue DetailInfo 组件 import BasicInfo

<keep-alive>
  <component
    type="type"
    :is="componentName"
    :isEdit="isEdit"
    :ref="componentName"
    @allFormSave="allFormSave"
    :infoData="infoData"
    @nextClick="nextClick"
    @cancleData="cancleData"
    @hello="hello"
  >
  </component>
</keep-alive>

<component/>组件可以根据is的值动态渲染不同的组件

import BasicInfo from './hallComponents/hallWraper/basicInfo.vue'
import DetailInfo from './hallComponents/hallWraper/detailInfo.vue'
import SelfServiceInfo from './hallComponents/hallWraper/selfServiceInfo.vue'

export default {
  name: 'BasicSetting',
  filters: {},
  components: {
    BasicInfo,
    DetailInfo,
    SelfServiceInfo
  },
  methods: {
    checkComp (value) {
      const componentMap = {
          0: 'BasicInfo',
          1: 'DetailInfo',
          2: 'SelfServiceInfo'
        }
      this.componentName = componentMap[value]
    },
    // 子组件调用的方法
    hello (emitValue) {
      console.log(emitValue, '子组件传过来的值')
    }
  }
}

component组件和子组件和普通的父子组件一样,可以通过$emit和props进行父子组件之间的传值

标签:内置,SelfServiceInfo,component,vue,DetailInfo,组件,import,BasicInfo
From: https://www.cnblogs.com/wang--chao/p/16869129.html

相关文章

  • vue 使用 js-file-download
    1、安装js-file-downloadnpminstalljs-file-download2、引入importfileDownloadfrom'js-file-download';3、使用download(){this.$api.fileDownload().......
  • Vue面试题45:history模式和hash模式有何区别?(总结自B站up主‘前端杨村长’视频,仅供自用
    分析vue-router有3个模式,其中两个更为常用,那便是history和hash;两者差别主要在显示形式和部署上;体验vue-router4.x中设置模式的方式已经改变constrouter=cr......
  • vue面试经常会问的那些题
    为什么要使用异步组件节省打包出的结果,异步组件分开打包,采用jsonp的方式进行加载,有效解决文件过大的问题。核心就是包组件定义变成一个函数,依赖import()语法,可以实现文......
  • vue面试考察知识点全梳理
    一、简介vue几个核心思想:数据驱动组件化虚拟dom、diff局部最优更新源码目录介绍Vue.js的源码在src目录下,其目录结构如下。src├──compiler#编译......
  • 一个合格的vue工程师必会的20道面试题
    params和query的区别用法:query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。url地址显示:query更......
  • vue fullcalendar月周日历
    参考https://fullcalendar.io/demoshttps://www.cnblogs.com/czk1634798848/p/13386178.htmlhttps://blog.csdn.net/qq_39863107/article/details/105387879引入了Day.......
  • Vue Router
    1.1相关理解1.1.1vue-router的理解Vue的一个插件库,专门用来实现SPA应用1.1.2对SPA应用的理解单页Web应用(singlepagewebapplication,SPA)整个应用只有一......
  • vue3-组合式api-参数(props,context)及父子组件传值
    一、父组件<template> <div>  <h2>我是父组件</h2>  <div>counter:{{counter}}</div>  <button@click="callChildFun">调用子组件方法</button> ......
  • [Typescript] 88. Hard - Simple Vue
    ImplementasimpiledversionofaVue-liketypingsupport.Byprovidingafunctionname SimpleVue (similarto Vue.extend or defineComponent),itshouldpr......
  • 创建vue自定义指令
    title:创建自定义指令在组件标签的使用中,我们经常使用一些指令,例如v-for/v-model,在这里我们学习一下如何实现一个自定义指令,如何写一个自己想要实现的自定义指令功能,最......