Я использую ractivejs, я знаю, что двусторонняя привязка angularjs основана на «грязной проверке», но я не знаю принципа ractivejs, кто знает? Я хочу подробный ответ.Каков принцип двусторонней привязки ractivejs?
ответ
Ractive не отличается или не проверяет что-либо, он использует декларативный шаблон, чтобы точно знать, что нужно обновлять.
Ractive создает виртуальнуюDOM на основе шаблона. Шаблонные части виртуального dom (вещи с {{...}}
в них) регистрируются в viewmodel, используя связанные с ними пути к ключам.
Когда возникает ractive.set(...)
или один из других методов обработки данных, иждивенцы уведомляются об этом изменении (также вызывают уведомления и выражения, восходящие и нисходящие пути ключей, а также наблюдатели).
Ractive использует runloop, который выполняет фактические изменения DOM для любой заданной операции, которая должна произойти в конце цикла.
В дополнение к вызовам API, Ractive предлагает привязку twoway по умолчанию. Это отображает необходимые события DOM из элементов управления форматом в вызовы API для установки данных, к которым он привязан (через указанный путь к ключам).
теля Тяговая делает предлагают .update(keypath)
и .updateModel(keypath)
методы, которые могут быть использованы для очистки изменений от модели для просмотра или просмотра модели, когда не представляется возможным для теля Тяговая знать о них, например, с использованием библиотеки виджетов сторонних производителей.
- 1. директива атрибута двусторонней привязки
- 2. JsViews: проблема двусторонней привязки
- 3. Проблема двусторонней привязки - PropertyChanged & CanExecuteChanged
- 4. Каков принцип отладки?
- 5. Каков принцип внутри этого?
- 6. Каков принцип блокировки?
- 7. Как управлять направлением первоначального обновления двусторонней привязки
- 8. угловой uib-popover-шаблон ввода двусторонней привязки
- 9. Избежание бесконечные петли в двусторонней привязки данных
- 10. Получение данных для двусторонней привязки данных
- 11. Использование contenteditable div для двусторонней привязки
- 12. Текстовое поле двусторонней привязки не запускается
- 13. Как вы используете переменные использования двусторонней привязки?
- 14. Каков принцип веб-сайта Codepad.org?
- 15. Каков принцип «Отладчик времени путешествия»?
- 16. Каков принцип установки в окнах?
- 17. Каков принцип расчета сложности методов?
- 18. Каков принцип уникального ключевого индекса?
- 19. Каков предназначенный способ для двусторонней привязки с сетью пользовательских интерфейсов Kendo?
- 20. Каков правильный способ передачи массива между областями с использованием двусторонней привязки данных в Angular?
- 21. Как изменить RactiveJs locale
- 22. Каков принцип динамического жесткого диска VirtualBox?
- 23. Каков основной принцип ядра на фреймворке?
- 24. Каков принцип внутри этого дерева js?
- 25. Каков принцип определения интерфейса с зависимостями?
- 26. Любой другой способ для двусторонней привязки с использованием директивы
- 27. Как сделать фильтр формата для двусторонней привязки с помощью AngularJS
- 28. Выходная часть двусторонней привязки не работает для настраиваемой директивы
- 29. AngularJS - нет двусторонней привязки для объекта с ключом
- 30. Usercontrol in EditItemTemplate шаблона управления. Как добиться двусторонней привязки данных?
Это плохо задаваемый вопрос. Я настоятельно рекомендую прочитать [как задать хороший вопрос?] (Http://stackoverflow.com/help/how-to-ask) перед повторной отправкой. –