0.0.1 • Published 1 year ago

v-show-lazy v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

vue + setup + ts

<script setup lang="ts">
  import { ref } from 'vue';
  import vShowLazy from 'v-show-lazy'

  const show = ref(false)
</script>

<template>
    <button @click="show = !show">Toggle</button>
    <div v-show-lazy="show">
        <img src="./assets/vue.svg" alt="Vue logo" />
    </div>
</template>

<style scoped>
</style>

使用全局构建版本

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <title>v-show-lazy</title>
  <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
  <script src="./v-show-lazy.umd.cjs"></script>
</head>
<body>
  <div id="app">
    <div v-show-lazy="flag">
      {{ message }}
    </div>
    <button @click="flag=!flag">update flag</button>
  </div>
</body>
<script>
  const {createApp} = Vue
  const app = createApp({
    data() {
      return {
        message: 'Hello Vue!',
        flag: false
      }
    }
  })
  app.directive('show-lazy', VShowLazy)
  app.mount('#app')
</script>

</html>
0.0.1

1 year ago

0.0.0

1 year ago