我正在使用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();
});
}