gpt4 book ai didi

javascript - 将排名号码更改为开始

转载 作者:行者123 更新时间:2023-11-28 14:54:46 25 4
gpt4 key购买 nike

我需要将我的排名更改为星星我使用了以下代码: http://jsfiddle.net/AhakQ/13/

但是当排名为零时 - 我根本看不到星星在此示例中,当

$scope.ratings = [{
current: 0,
max: 10
}, {
current: 3,
max: 5
}];

如何更改它?

这就是我想要改变的

            var updateStars = function () {
scope.stars = [];
var isempty = 1;
for (var i = 0; i < scope.max; i++) {
scope.stars.push({
filled: i < scope.ratingValue
});
isempty = 0;
}
if(isempty == 1)
{
scope.stars.push({
rating: i < scope.ratingValue
});
}
};

最佳答案

在您的 $watch 中,您遇到了一个条件 if(newVal),它不允许 0 在第一个过程中创建星星地方。 :)

事情可能是这样的:

scope.$watch('ratingValue', function (oldVal, newVal) {
if (angular.isDefined(newVal)) {
updateStars();
}
});

working fiddle

关于javascript - 将排名号码更改为开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43286123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com