基于Vue的随机星星评分组件【原创

来源:https://www.sucaihuo.com/js/3049.html 2017-09-20 23:33浏览(3174) 收藏

一款基于Vue的随机星星评分组件,点击下面的“点此评分”的按钮,就会出现随机的分数值,同时星星的颜色填充也会随着分值发生变化。
基于Vue的随机星星评分组件
分类:其它特效 > 星星打分 难易:初级
查看演示 下载资源 下载积分: 20 积分
关注公众号,免费赠送安装视频教程、环境和学习视频,后面会不断更新。

页面的head部分,需远程调用bulma样式文件,并引入本地样式文件,代码如下:

<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/bulma/0.4.2/css/bulma.min.css'>
<link type="text/css" rel="stylesheet" href="css/style.css">

页面的body部分,需设置好功能介绍、评分按钮等,并通过script引入评分模板内容,代码如下:

<div id="app">
  <div class="card">
    <div class="card-content">
      <div class="media-content">
        <p class="title is-4">随机星星评分</p>
        <p class="subtitle is-6">基于Vue的简易评分组件</p> 
      </div>
      <star-rating :max="5" :current="value"></star-rating><br>
      <br>
      <button class="button" @click="randomValue">点此评分 ({{value}})</button>
    </div>
  </div>
</div>
<script type="text/x-template" id="star-rating">
  <div class="star-rating">
    <span v-for="n in max">&star;</span>
    <div class="star-rating__current" :style="{width: getRating + '%'}">
      <span v-for="n in max">&starf;</span>
    </div>
  </div>
</script>

页面的底部,需引入vue库和本地JS文件,代码如下:

<script type="text/javascript" src='js/vue.min.js'></script>
<script type="text/javascript" src="js/index.js"></script>
声明:本文为原创文章,如需转载,请注明来源sucaihuo.com并保留原文链接:https://www.sucaihuo.com/js/3049.html
评论0
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791

1 2