vue-initi

1.0.1 • Public • Published

vue-initi

这是一个通过Vue directive来实现在加载之前通过占位来保持布局状态的插件

Install

Using yarn or npm to install vue-initi:

# yarn
yarn add vue-initi

# npm
npm install vue-initi

Usage

In your main.js file:

import VueIniti from 'vue-initi'

Vue.use(VueIniti)

Now vue-initi is a global Vue directive, you can use v-initi in every .vue file.

Params

param type description necessary
data {Object} the data you bind to the node Yes
config {Object} the color lump's css config No

可执行例子:

<template>
  <div id="app" style="width:200px;height:50px;">
    <div v-initi="{ data: content, config }"></div>
    <img v-initi="{ data: src, config: {width: '100px',height: '100px',borderRadius: '50%'}}">
  </div>
</template>

<script>
export default {
  data () {
    return {
      src: '',
      content: '',
      config: {
        width: '200px',
        height: '18px',
        background: '#ddd'
      }
    }
  },
  mounted () {
    setTimeout(()=>{
        this.content = 'Hello world!';
    this.src = 'https://www.baidu.com/img/baidu_jgylogo3.gif';
    })
  }
}
</script>

And the note with v-initi will be like this:

<div v-initi="{ data: content, config }">
  <div style="width: 100%; height: 100%; background: #eee;></div>
</div>

Lisence

MIT

Package Sidebar

Install

npm i vue-initi

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

17.3 kB

Total Files

5

Last publish

Collaborators

  • toolcool