@GaserV

Как реализовать редактирование юзера?

Подскажите пожалуйста. Имеется таблица, в которую выводится список юзеров. В конце есть ячейка, в которой есть кнопка обновить юзера. При клике на кнопку вызывается action: updateUser(), где соответсвенно будет происходить обновление данных юзера. Так вот. Как взять эти данные, если отсутствует форма?

View:
<table class="table table-striped">
	          <thead>
	            <tr>
	              <th>#</th>
	              <th>firstname</th>
	              <th>lastname</th>
	              <th>email</th>
	              <th>phone</th>
	              <th></th>
	            </tr>
	          </thead>
	          <tbody>
	          	{{#each model as |user index|}}
	            <tr>
					<td>{{ index }}</td>
					<td contenteditable="true">{{ user.firstname }}</td>
					<td contenteditable="true">{{ user.lastname }}</td>
					<td contenteditable="true">{{ user.email }}</td>
					<td contenteditable="true">{{ user.phone }}</td>
					<td>
						<!-- {{#link-to 'user.edit' user.id class="btn btn-warning btn-sm"}}Edit{{/link-to}} -->
						<button {{action 'updateUser' user}} class="btn btn-warning btn-sm">Update</button>
						<button {{action 'deleteUser' user}} class="btn btn-danger btn-sm">Delete</button>
					</td>
	            </tr>
	            {{else}}
	            no records
	            {{/each}}
	          </tbody>
	        </table>
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
Kaer_Morchen
@Kaer_Morchen
Разрабатываю web-приложения.
Что такое обновления данных? Получить свежие данные с сервера?

Если используешь ember-data, то можно воспользоваться методом reload.

<button {{action 'updateUser' user}}>Обновить</button>


actions: {
    updateUser(user) {
       user.reload();
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы