但是,我无法设法从 data-rating 属性中获取值并将其放入每个元素中: $("-6ren">
gpt4 book ai didi

jquery - 在 RateYo 中使用自定义数据属性进行评分

转载 作者:行者123 更新时间:2023-11-27 23:20:20 25 4
gpt4 key购买 nike

我有几篇文章是从数据库加载的,在模板中我将每个项目设置为具有这种结构:

<li class="list-group-item">
Rating:
<div class="movie_rating" data-rating="<%= movie.rating %>"></div>
</li>

但是,我无法设法从 data-rating 属性中获取值并将其放入每个元素中:

$(".movie_rating").rateYo(
{
rating: $(this).attr("data-rating"),
fullStar: true,
readOnly: true
}
);

我想为每个元素将 rateYo 设置为不同的值,但是当我将它设置为一个时,它是为特定类的所有元素配置的(例如,如果第一个元素的评级为 1,则所有元素都将为 1 ).

最佳答案

问题已解决 - 我对所有元素使用 .each() 而不是 .rateYo()

$(".movie_rating").each( function() {
var rating = $(this).attr("data-rating");
$(this).rateYo(
{
rating: rating,
fullStar: true,
readOnly: true
}
);
});

关于jquery - 在 RateYo 中使用自定义数据属性进行评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41424827/

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