[项目]Go语言与React实现图片浏览器 Day 8

加了自动翻页和给当前浏览照片换个样式。

PhotoItem.js

render(){
        const {photoItem} = this.state.photoItem;

        return (
            <div className="photoMain">
                <div>total:{this.state.total},current:{this.state.current}
                ,startIndex:{this.state.startIndex},endIndex:{this.state.endIndex}</div>
                <div className="photo-detail">
                    <ul>
                        <li onClick={this.handlePrePhoto.bind(this)}>
                            <p>⟸</p>                    
                        </li>
                        <li>
                        <img src={this.state.showUrl} alt={this.state.showUrl}></img>
                        </li>
                        <li onClick={this.handleNextPhoto.bind(this)} >
                            <p>⟹</p>
                        </li>
                    </ul>
                </div>
                <div className="photo-list">
                <ul>
                    <li onClick={this.handlePrePhoto.bind(this)} ><p>⟸</p></li>
                    {photoItem.map((item,index) => (
                        (index >this.state.startIndex) && (index <this.state.endIndex)     ?                                      
                        <li className={index===this.state.current ?"curLi":null} key={item.FileName} onClick={this.changePhoto.bind(this,index)}>
                            <img src={this.state.serverUrl+'show/'+item.FilePath +'/'+item.FileName} alt={item.FileName}/>
                        </li>:null
                    ))}
                    <li onClick={this.handleNextPhoto.bind(this)} ><p>⟹</p></li>
                </ul>                
            </div> 
          </div>
        );
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值