javascript - 用户星级评分在 Angular 5 中不起作用
问题描述
我的 HTML 代码:
<div class="col-md-4">
<div class="star-rating">
<span class="fa fa-star-o" data-rating="1"></span>
<span class="fa fa-star-o" data-rating="2"></span>
<span class="fa fa-star-o" data-rating="3"></span>
<span class="fa fa-star-o" data-rating="4"></span>
<span class="fa fa-star-o" data-rating="5"></span>
<input type="hidden" name="whatever1" class="rating-value" value="2.56">
</div>
</div>
CSS 代码:
.star-rating { line-height:32px; font-size:1.25em; } .star-rating .fa-star{color: yellow;} JS:
JS代码:
<script>
var $star_rating = $('.star-rating .fa');
var SetRatingStar = function () {
return $star_rating.each(function () {
if (parseInt($star_rating.siblings('input.rating-value').val()) >= parseInt($(this).data('rating'))) {
return $(this).removeClass('fa-star-o').addClass('fa-star');
} else {
return $(this).removeClass('fa-star').addClass('fa-star-o');
}
});
};
$star_rating.on('click', function () {
$star_rating.siblings('input.rating-value').val($(this).data('rating'));
return SetRatingStar();
});
SetRatingStar();
$(document).ready(function () {
});
</script>
我想在我的应用程序中显示用户评分。使用此代码时仅显示星号。当用户单击星号对其不工作进行评分时。这里出了什么问题。我目前在角度 5 中尝试此代码。如何实现这一点?
解决方案
推荐阅读
- python - python中的更新列表
- ios - 无需用户交互即可恢复 iOS 备份
- sql - 在 BCP 查询中写入参数
- php - 子域中奇怪的 PHP 响应
- cpu-architecture - SIMD 编程:数据结构布局的混合方法
- javascript - 如何设置参数有多个斜杠的快速路由?
- react-native - React Native:使用 ScrollView 修复屏幕底部的 TextInput
- eclipse - 在 Eclipse 中找不到 mvn 命令,但可以在终端上使用
- tensorflow - 两个连续图像的 tf.keras 损失
- jdbc - 如何使用 JDBC Driver 连接 GCP 存储桶