一款基于Vue的随机星星评分组件,点击下面的“点此评分”的按钮,就会出现随机的分数值,同时星星的颜色填充也会随着分值发生变化。
页面的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">☆</span>
<div class="star-rating__current" :style="{width: getRating + '%'}">
<span v-for="n in max">★</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>
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791