我正在使用 raty.js 星级评分系统,如何显示我的平均星级的等效整数值。评分?
I'm using raty.js star rating system, how do I show the equivalent integer value of star for my avg. rating?
下面的代码将显示例如:
平均评分
**
基于 2 条评论
既然它的平均评分是 2 星,我该如何显示整数值“2”?所以它会像:
** 2
<h2 class="avg-rating">Average Rating</h2>
<div class="average-review-rating" data-score=<%= @average_review %>></div>
<span class="number-of-reviews">Based on <%= @book.reviews.count %> reviews</span>
<script>
$('.average-review-rating').raty({
readOnly: true,
path: '/assets/',
score: function() {
return $(this).attr('data-score')
}
});
</script>
为什么不只是:
<div class="average-review-rating" data-score=<%= @average_review %>> <%= @average_review %></div>
这会将平均分数输出为文字值。
下面的代码将显示例如:
平均评分
**
基于 2 条评论
既然它的平均评分是 2 星,我该如何显示整数值“2”?所以它会像:
** 2
<h2 class="avg-rating">Average Rating</h2>
<div class="average-review-rating" data-score=<%= @average_review %>></div>
<span class="number-of-reviews">Based on <%= @book.reviews.count %> reviews</span>
<script>
$('.average-review-rating').raty({
readOnly: true,
path: '/assets/',
score: function() {
return $(this).attr('data-score')
}
});
</script>
为什么不只是:
<div class="average-review-rating" data-score=<%= @average_review %>> <%= @average_review %></div>
这会将平均分数输出为文字值。