Мой желаемый сценарий заключается в том, что значение, введенное в поле input
, не должно распространяться на модель до тех пор, пока не будет нажата кнопка сохранения. Я нашел эту тему: Emberjs: Prevent changes propagation throughout a transaction однако она довольно старая. Есть ли другой способ сделать это?Остановить изменение распространения до нажатия кнопки сохранения в ember.js
0
A
ответ
0
Возможно, вы захотите попробовать ember-buffered-proxy.
var buffer = BufferedProxy.create({
content: modelInstance
});
buffer.set('name', 'something');
// apply the changes to the model
buffer.applyBufferedChanges();
modelInstance.save();
// or discard the changes
buffer.discardBufferedChanges();
Если вы свяжете вход в собственность на buffer
вместо modelInstance
и вызвать buffer.applyBufferedChanges();
ОК сохранить это даст вам поведение, которое вы хотите.
Смежные вопросы
- 1. Порядок распространения привязки ember.js
- 2. C# halt до нажатия кнопки
- 3. Изменение функции нажатия кнопки?
- 4. Остановить поток после нажатия кнопки
- 5. ожидания до нажатия кнопки
- 6. Есть ли способ остановить метод до нажатия кнопки?
- 7. Кнопки: Изменение значения по ID в ember.js
- 8. Изменение обстрела без нажатия кнопки
- 9. Быстрое изменение Название кнопки после нажатия кнопки
- 10. Приостановить выполнение до нажатия кнопки
- 11. Кнопка нажимается до нажатия кнопки
- 12. Запуск кода до нажатия кнопки
- 13. VC++ цикл до нажатия кнопки
- 14. Запуск Javaclick до нажатия кнопки
- 15. Как показать пароль до нажатия кнопки
- 16. Как остановить изменение положения кнопки?
- 17. Как остановить фоновой цикл после нажатия кнопки?
- 18. Как остановить сервис при событии нажатия кнопки
- 19. Как остановить анимацию с событием нажатия кнопки
- 20. Остановить обновление страницы после нажатия кнопки назад
- 21. Остановите функцию автозапуска до нажатия кнопки «Пуск»
- 22. Как остановить событие onclick в div от распространения до документа?
- 23. Повторный текст в TextView до нажатия кнопки
- 24. Подтвердить ввод до нажатия кнопки в Java
- 25. Приостановка до нажатия кнопки в Python
- 26. Остановить контроллер Ember.js
- 27. Изменение содержимого окна путем нажатия на кнопки
- 28. Android: изменение намерения TabWidget после нажатия кнопки?
- 29. Изменение UITextView после нажатия кнопки UIButton
- 30. Автозаполнение Изменение события после нажатия кнопки
Я начал писать что-то подобное себе, но я надеялся, что есть встроенная функциональность, которая будет работать именно так. Тем не менее, я собираюсь принять этот ответ. –
В чем проблема с использованием режима напрямую? Вызов '.save()' когда нажата функция сохранения и 'rollback()' (или новая версия, которая, я думаю, является 'rollbackAttributes()'), чтобы вернуть значение в исходное состояние? – jmurphyau
Интересное @jmurphyau. OP, используете ли вы данные Ember? В чем причина, почему вам нужно это другое поведение? Просто любопытно. –