为了账号安全,请及时绑定邮箱和手机立即绑定

react动态改变样式

react动态改变样式

人到中年有点甜 2019-03-13 17:15:37
实现一个点击按钮变色的简单需求(react + mobx)render() {        return (          <div className="begin">          <h3>请选择本局配置</h3>             <div className="options-box">                    {                      this.store.config.map((val, index) => {                          return (                    <span onClick={this.select.bind(this, index)} key={index}>                    <i style={{backgroundColor: val.select ? '#365dea' : '#FFF'}}></i>                    {val.title}</span>                            )                      })                     }            </div>          </div>        );      }select是一个action @action select = (index) => {    this.config[index].select = !this.config[index].select    console.log(this.config[index].select);  }点击按钮发现this.config[index].select是变化的,但是按钮颜色没变,求大神告知怎么解决?
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

你在action输出这个config值变化了,但你的store值有改变么?你在render下输出config看你的值变了没有呢


查看完整回答
反对 回复 2019-03-28
  • 3 回答
  • 0 关注
  • 2113 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号