react小知识

react实现选项卡切换

this.state = {
    currIndex: 0,//当前选中的tab 默认为第一个
    tabList: ['111','222','333','444']//选项卡tab
}
复制代码
//循环出tab,在每个tab上增加点击事件,点击之后执行方法
this.toogleRank(index),并把当前的Index传过去,
{this.state.tabList.map((item,index) => {
    return (
        <div onClick={(e) => this.toogleRank(index)} 
        className={ index == currIndex ? 'selected' : ''}
        key={index}>item</div>)
})
复制代码

toogelRank方法将当前的 currIndex设置为点击时候获取到的index,从而触发render方法 实现tab切换,可以在这个方法里面 调接口以更新模块内容

toogleRank(index){
    this.setSate ={
        currIndex: index
    }
}
复制代码

react中将带标签的字符串转义为html解析(如后端返回的数据带有html标签的)

return (  
      <div>{props.record.contents.map(value =>  
        (  
          <div className={styles.expendBlock}>  
            <p dangerouslySetInnerHTML={{ __html: value.content }}  />  
          </div>  
        )  
      )}  
      </div>  
    )  
复制代码

react获取input框中的数据

getNumber() {
    let mobile = this.ref.mymobile.value;//获取到的手机号码
}
render() {
    return (
        <input type="tel" ref="mymobile" placeholder="请输入手机号" />
        <div onClick={this.getNumber}></div>
    )
}

复制代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值