【发布时间】:2018-07-21 20:28:26
【问题描述】:
所以基本上我有一个离子移动应用程序。该应用程序中的众多模块之一是评论和评级。因此,通过实现这样的模块,我添加了星标,用户可以通过点击一颗星到五颗星来点击他是否想给某个用户打分。所以这里的问题是,一旦选择了某个星星,例如示例 5,然后他点击应用程序中的其他部分,星星就会消失。
并且用户点击星级以外的其他星级,选择的星级将消失。如何解决此类错误?
代码如下: html
<div class="rating">
<!-- <ion-icon name="star"></ion-icon> -->
<span (click)="rate(5)">☆</span>
<span (click)="rate(4)">☆</span>
<span (click)="rate(3)">☆</span>
<span (click)="rate(2)">☆</span>
<span (click)="rate(1)">☆</span>
CSS
page-review {
.rating {
display: flex;
justify-content: center;
}
.rating>span:hover:before {
content: "\2605";
position: absolute;
}
.rating {
unicode-bidi: bidi-override;
direction: rtl;
}
.rating>span:hover:before,
.rating>span:hover~span:before {
content: "\2605";
position: absolute;
}
.rating {
unicode-bidi: bidi-override;
direction: rtl;
}
.rating>span {
display: inline-block;
position: relative;
width: 1.1em;
font-size: 40px;
color: #F2AF01;
}
.rating>span:hover:before,
.rating>span:hover~span:before {
content: "\2605";
position: absolute;
}
p{
font-size: 20px;
}
.review-description{
margin-bottom: 50px;
}
}
【问题讨论】:
-
你在存储这些星星吗?什么地方?
-
它根本不适合我。最近,我也需要开发星级,我找到了this,纯 CSS 的,我推荐。
-
不,我不是 nihal :)
-
真的是mpro吗?我看看链接
-
但我希望有一个解决方案,因为我已经调试了一段时间
标签: html css ionic-framework sass ionic2