keep alive

Nguyen Hoang - Sep 12 - - Dev Community
<template>
  <div>
    <keep-alive include="ComponentA" exclude="ComponentB">
      <component-a v-if="showComponentA" />
      <component-b v-if="showComponentB" />
    </keep-alive>
  </div>
</template>

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

export default {
  components: {
    ComponentA,
    ComponentB,
  },
  data() {
    return {
      showComponentA: true,
      showComponentB: false,
    };
  },
};
Enter fullscreen mode Exit fullscreen mode

Trong ví dụ này:

Chỉ ComponentA sẽ được giữ lại, còn ComponentB sẽ không được giữ lại bởi keep-alive.
Tóm tắt
keep-alive là một component đặc biệt trong Vue.js dùng để giữ lại trạng thái của các component khi chúng không còn hiển thị trong DOM.
Giúp bảo toàn trạng thái và cải thiện hiệu suất bằng cách giữ lại các component đã được tạo ra.

. . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player