上传头像图片时,如何清除localStorage only头像字段。反应

时间:2018-11-27 10:19:47

标签: javascript reactjs local-storage

当我更改项目中的头像图片时,大家好。我可以成功上传,但是由于localStorage数据未更改。我这样尝试过;

@Component
@Profile("proto")
@Scope("prototype")
public class JobPrototype extends Job {
}

@Component
@Profile("singleton")
public class JobSingleton extends Job {

}

@Component
public class Runner {

    private Logger Log = LoggerFactory.getLogger(this.getClass().getName());
    @Autowired
    private Job job;

    @Scheduled(fixedDelay = 1500)
    void count() {
        this.job.counter();
        Log.info("### Runner: count: " + this.job.getCount());
    }
}

@Component
public class Runner1 {

    private Logger Log = LoggerFactory.getLogger(this.getClass().getName());
    @Autowired
    private Job job;

    @Scheduled(fixedDelay = 1000)
    void count() {
        this.job.counter();
        Log.info("### RunnerOne: count: " + this.job.getCount());
    }

}

那样的功能

this.state = {
  imageUrl: props.user && props.user.avatar,
};

我该怎么做。我的数据看起来像;

  

首选项:{用户:{singIn:{info:{.....里面的头像。   我只想更改头像。语言:...

1 个答案:

答案 0 :(得分:0)

问题是您如何设置状态

    this.state = {
  imageUrl: props.user && props.user.avatar,
};

根据您的代码,imageUrl为布尔值。如果要分配头像位置(字符串),则应使用

this.state = {
  imageUrl: props.user && props.user.avatar ? props.user.avatar: '',
};

如果props.user.avatar && props.user为true,则会将imageUrl状态设置为props.user.avatar。