vue-common-components-c

1.0.3 • Public • Published

vue-common-components

vue3 组件库

Project setup

node version >= 16.x.x

npm install

Compiles and hot-reloads for node

npm run serve

组件

1. KeepAliveC

功能说明:基于vue内置组件,增加 catchKey 参数,可自定义缓存时使用的组件属性

组件使用示例.vue

仅缓存 testKey="testKey1" 的组件

<template>
  <select v-model="value">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
  </select>
  <KeepAlive2 catchKey="testKey" :includes="['testKey1']">
    <test v-if="value === '1'" testKey="testKey1">box1</test>
    <test v-else-if="value === '2'" testKey="testKey2">box2</test>
    <test v-else testKey="testKey3">box3</test>
  </KeepAlive2>
</template>

<script>
export default {
  data() {
    return {
      value: '1'
    };
  },
  components: { KeepAlive2, test },
}
</script>

API

参数 说明 默认值
catchKey 缓存对应的组件props参数key,不填则默认使用组件name进行缓存判断 -
includes 缓存的key值。同keep-alive组件includes -
exclude 不缓存的key值。同keep-alive组件exclude -
max 最大缓存组件数量。同keep-alive组件max 10

Package Sidebar

Install

npm i vue-common-components-c

Weekly Downloads

6

Version

1.0.3

License

ISC

Unpacked Size

33 kB

Total Files

14

Last publish

Collaborators

  • chenhuatun