В чем разница между ними и когда целесообразно использовать их каждый? Я видел документацию, но не смог ее обработать.Разница между активацией и viewAttached в Дюрандале?
ответ
Оба события являются частью обратных вызовов Durandal Lifecyle.
activate()
Позволяет новому объекту выполнять пользовательскую логику активации. (Показать модель)
viewAttached()
Уведомляет о новом объекте, когда его вид прикреплен к его родительскому узлу DOM. (Состав).
См. http://durandaljs.com/documentation/Hooking-Lifecycle-Callbacks/ для углубленного сравнения.
Обновления на основе комментариев В Дюрандали 2.x viewAttached()
стало attached()
. Также документация теперь находится здесь http://durandaljs.com/documentation/Hooking-Lifecycle-Callbacks.html
Rainer - это правильно, но для этого.
activate
представляет собой метод, который вызывается , прежде чем происходит связывания данных, чтобы гарантировать, что ViewModel находится в стабильном состоянии и может быть безопасно с привязкой к данным с.
viewAttached
является обратным вызовом для уведомления о том, что привязка данных имеет завершена, и DOM можно безопасно взаимодействовать с.
Текущая версия durandal не имеет обратного вызова viewAttached
, это просто attached
.
- 1. Разница между созданием объекта и активацией класса
- 2. В чем разница между активацией региона и регистром RequestNavigate?
- 3. Запуск переходов перед активацией разрешений
- 4. ViewAttached событие не уволили
- 5. Несколько foreach в Дюрандале
- 6. Реализация Сидра в Дюрандале
- 7. Как установить связь между страницей JSP и активацией Alfresco?
- 8. разница между `% в%` и `` ==
- 9. Отзывчивый диалог в Дюрандале 2.1?
- 10. Как использовать наблюдаемые в Дюрандале?
- 11. Разница между композитором.phar между | и ||
- 12. В чем разница между «и»?
- 13. Разница между '' и "" в Python
- 14. В чем разница между `{}` и `[]`?
- 15. В чем разница между == и ===?
- 16. Разница между '~' и '/' в linux
- 17. разница между() и [] в R
- 18. В чем разница между «+» и «\ +»?
- 19. Разница между «* =» и «=» в css
- 20. Разница между [] [[]] и [[]] [] в JavaScript?
- 21. В чем разница между + = и = +?
- 22. В чем разница между/* ... */и/** ... */
- 23. Разница в C++ между '//' и '///'
- 24. В чем разница между: и +:
- 25. В чем разница между $ {} и # {}
- 26. Разница между «,» и «+» в python
- 27. разница между $ и $() в jQuery
- 28. В чем разница между $ _. и $ _
- 29. Разница между .. и ... в Ruby
- 30. разница между "и" в Lua
Я думаю Activate как место, где я могу загрузить данные, которые должны быть первым отображается, когда вид загружен, где, как ViewAttached как место для вызова кода JQuery. Если это упростит. – Yogesh
Я читал это, и лампочка продолжалась. Еще новичок в Дюрандале ... Спасибо вам обоим. –
В Durandal 2.x 'viewAttached()' стал 'прикрепленным()'. Также документация теперь находится здесь http://durandaljs.com/documentation/Hooking-Lifecycle-Callbacks.html –