reactjs - 'value' 被声明,但它的值永远不会被读取。ts(6133)
问题描述
const Rating = ( { value , text}) => {
return (
<div className='rating'>
<span>
<i className={ value => 1 ? 'fas fa-star' :value=>0.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
<span>
<i className={value =>2 ? 'fas fa-star' :value=>1.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
<span>
<i className={value=>3? 'fas fa-star' :value=>2.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
<span>
<i className={value => 4? 'fas fa-star' :value=>3.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
<span>
<i className={value => 5? 'fas fa-star' :value=>4.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
<span>{text&& text}</span>
</div>
)
}
解决方案
我认为解决方案很简单,您没有正确使用大于或等于运算符。>=
不相等=>
<span>
<i className={ value >= 1 ? 'fas fa-star' :value >=0.5?'fas fa-star-half-alt' : 'far fa-star'}></i>
</span>
我认为它应该工作。要了解有关运营商的更多信息,您可以在此处找到它
推荐阅读
- python - 为什么“for line in file:”只能使用一次?
- python - Python Botocore 从数据文件夹中删除未使用的文件
- elasticsearch - Elasticsearch 速度与云(本地主机到生产)
- swift - 如何对在 Swift 中调用的私有方法进行单元测试
- css - 如何使用 css 定位我的表单,我只有 wordpress 的简码?
- python - 如何修复 SettingWithCopyWarning Python
- javascript - 从 vuejs 中的方法设置数据
- android - mvvm 匕首 2 ViewModelInjector
- python - Cython 与 Python 2.6.6 兼容
- c# - DataTable排序合并后排序不正确