在预填充表单时,在Materialise表单上初始化活动类

时间:2017-06-04 12:40:12

标签: reactjs materialize

我正在使用reactjs实现。当我使用数据库中的数据填充表单时,value已设置,但不会触发添加active类的标签转换javascript。这意味着表单的值在标签的顶部。 Materialise文档建议使用一些jquery来触发它,但是,componentWillReceiveProps之后将此jquery放在this.setState中似乎不起作用。我是Reactjs的新手,所以感谢您的帮助。

componentWillReceiveProps(nextProps) {
  var profileCandidate = nextProps.profileCandidate;
  var firstName = profileCandidate && profileCandidate.name && profileCandidate.name.first;

  this.setState({
    'name.first': firstName,
  });

  $(document).ready(function() {
    Materialize.updateTextFields();
  });
}

1 个答案:

答案 0 :(得分:1)

您使用的是react materialize吗? 如果您正在使用反应版本的物化,我认为您不会需要这样的jquery逻辑来解雇更新。 感谢