Я новичок в реакции. Здесь у меня есть таблица, которая имеет td
, теперь при нажатии кнопки я добавляю еще один тд в эту таблицу. Теперь таблица также прокручивается, поэтому мне нужно, чтобы при добавлении новой строки прокрутка таблицы была на вершине. Таким образом, этот пользователь легко узнает, что строка была добавлена.
Я пытался это,
У меня есть контейнер,
JobList.js
constructre(props){
super(props);
this.myRef = React.createRef();
}
componentDidMount() {
if (this.state.operationType) {
this.props.changeOperationType(this.state.operationType);
}
if (!this.props.jobs) {
this.props.fetchUserJd();
}
this.myRef.current.scrollTo(0, 0);
}
render() {
return(
<UserJobsTabel
jobList={filteredList}
sortAscending={this.sortData}
sortCountAndScoreAscending={this.sortNumbersAscending}
addNewRow={this.addNewRow}
isRowAddingEditorVisible={this.props.isRowAddingEditorVisible}
removeRow={this.removeRow}
refer={this.myRef}/>
)
}
UserJobsTable.js
<div className="table-responsive">
<table>
<thead>
<tr className="text-center">
<th></th>
<th scope="col">Technology<i className="fa fa-fw fa-sort sort-icon"></i></th>
<th scope="col">Total Resumes<i className="fa fa-fw fa-sort sort-icon"></i></th>
<th scope="col">Job Title<i className="fa fa-fw fa-sort sort-icon"></i></th>
<th scope="col">Total Score<i className="fa fa-fw fa-sort sort-icon"></i></th>
<th scope="col">Average Score<i className="fa fa-fw fa-sort sort-icon"></i></th>
<th></th>
</tr>
</thead>
<tbody className="text-center" ref={props.refer}>
</tbody>
//remaining
</div>
Итак, я получаю сообщение об ошибке, что scrollTo не является функцией.
Итак, есть ли способ сделать это? Или что я делаю не так?