动态组件 Components
原文链接:https://note.noxussj.top/?source=sifo
基础案例
我们先看一下非动态组件的写法,也就是我们平时常用的组件写法。
import Component1 from './Component1.vue'
import Component2 from './Component2.vue'
import Component3 from './Component3.vue'
export default {
components: { Component1, Component2, Component3 },
data() {
return {
active: 'Component1'
}
}
}
代码中我们引入了三个组件,并且都通过 active 进行判断展示不同的组件。这个是比较常见的一个场景。现在遇到了一个问题,假设我有 50 个组件,那你是不是要用 v-if 判断 50 次。这样操作就会显得很繁琐。
接下来我们使用动态组件进行代码改造。
import Component1 from './Component1.vue'
import Component2 from './Component2.vue'
import Component3 from './Component3.vue'
export default {
components: { Component1, Component2, Component3 },
data() {
return {
active: 'Component1'
}
}
}
只需要一行代码就能解决了。
动态组件
Vue 内部提供了一个全局组件,名称叫 component,主要用来进行动态渲染组件。它可以接受 is 参数,is 参数代表要渲染的组件名称。当你切换 is 属性时,整个组件是会进行重新渲染的,不会保留之前的组件状态。如果想要保留,则需要使用 keep-alive 组件进行包裹。
原文链接:https://note.noxussj.top/?source=sifo
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
Spring MVC 执行流程 Spring MVC 框架整体的请求流程如图,该图显示了用户从请求Request到响应Response的完整流程。 1. 用户发起Request 请求,该请求被前端控制器(DispatcherServlet)处理。 2. 前端控…