JSFiddle - React, Tailwind, and code Playground
by Craig Humphreys
HTML
<script src="https://unpkg.com/[email protected]/dist/vue.js"></script>
<script src="https://unpkg.com/[email protected]/dist/cdn/image-rating.min.js"></script>
<div id="app">
<h1>Default</h1>
<image-rating :src="src"></image-rating>
<h1>Half Rating</h1>
<image-rating :src="src" :increment="0.5"></image-rating>
<h1>Fluid Rating</h1>
<image-rating :src="src" :increment="0.01" :fixed-points="2"></image-rating>
<h1>Small Images</h1>
<image-rating :src="src" :item-size="20"></image-rating>
<h1>Big Images</h1>
<image-rating :src="src" :item-size="80"></image-rating>
<h1>Lots of Images</h1>
<image-rating :src="src" :item-size="20" :spacing="3" :max-rating="10"></image-rating>
<h1 style="direction:rtl;">RTL Images</h1>
<image-rating :src="src" :increment="0.5" :rtl="true"></image-rating>
<h1>Preset Rating</h1>
<image-rating :src="src" :rating="3"></image-rating>
<h1>Read-only Rating</h1>
<image-rating :src="src" :read-only="true" :rating="4.3" :increment="0.01"></image-rating>
<h1>Hide Rating</h1>
<image-rating :src="src" :show-rating="false"></image-rating>
<h1>Resettable / Synced</h1>
<div>
<image-rating :src="src" v-model="rating"></image-rating>
<p><strong>Your current rating: {{rating}}</strong> - <a href="#" @click.prevent="rating = 0">Reset</a></p>
</div>
<h1>Mouse Over Rating</h1>
<div @mouseout="mouseOver = null">
<image-rating :src="src" @current-rating="mouseOver = $event"></image-rating>
<p><strong>Mouse Over: {{mouseOver}}</strong></p>
</div>
<h1>Inline Rating</h1>
Rated <image-rating :src="src" :inline="true" :item-size="20" :rating="5" :show-rating="false" :read-only="true"></image-rating> by our customers.
</div>
CSS
body {
font-family: arial;
background: #fff;
}
h1 {
font-size: 1.5em;
}
JavaScript
new Vue({
el: "#app",
data: {
rating: 3,
mouseOver: null,
src: "https://craigh411.github.io/vue-rate-it/images/vueLogo.png"
}
})