vue-view-more

1.0.1 • Public • Published

vue-view-more

view more UI component based on vue2.

Installation

npm i vue-view-more

demo

check the example folder

npm run start

Basic Use

  • slot content is the content you want to display
  • slot trigger is the view more button
<template>
  <div id="app">
      <ViewMore :height="100">
      <template v-slot:content>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
      </template>
      <template v-slot:trigger>
        <div class="btn-vm">view more</div>
      </template>
    </ViewMore>
    </div>
</template>
 
<script>
import ViewMore from 'vue-view-more'
 
export default {
  // ...
}
 
</script>

Sometimes the content may not ready when ViewMore's mounted event emited. Call update method to update ViewMore when the content is ready

<template>
  <div id="app">
    <ViewMore :height="100" ref="more">
      <template v-slot:content>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
      </template>
      <template v-slot:trigger>
        <div class="btn-vm">view more</div>
      </template>
    </ViewMore>
    </div>
</template>
 
<script>
import ViewMore from 'vue-view-more'
 
export default {
  // ...
  mounted() {
    this.$nextTick(() => {
      this.$refs.more.update()
    })
  }
}
 
</script>

props

Property Type Required? Description
height Number yes the init height of content

Readme

Keywords

Package Sidebar

Install

npm i vue-view-more

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

14.2 kB

Total Files

8

Last publish

Collaborators

  • legeneek