Вместо того, чтобы использовать ko.applyBindings(new SomeClass());
для активации knocokout в классе, могу ли я использовать ko.applyBindings(this);
в конструкторе SomeClass
? Я считаю, что плохой ООП, по моему мнению, должен применять его вне класса. Не было бы лучше определить в классе, что он должен делать?активировать нокаут внутри конструктора
0
A
ответ
2
Если SomeClass
является конструктором вашей общей модели просмотра, и вы не собираетесь создавать несколько экземпляров SomeClass
, тогда вы можете позвонить ko.applyBindings
из конструктора.
Вызов ko.applyBindings
Несколько раз на одних и тех же элементах есть некоторые плохие побочные эффекты (множественные привязки + множественные обработчики событий), поэтому вы должны быть осторожны, чтобы вы только звонили, или называть его прохождением разных элементов DOM корень как второй аргумент.
Смежные вопросы
- 1. нокаут 'if' внутри элемента
- 2. Вызов конструктора перегрузки внутри конструктора
- 3. Вызов другого конструктора внутри конструктора
- 4. JQuery Нокаут для/внутри цикла внутри шаблона
- 5. Нокаут, если внутри attr binding
- 6. Нокаут переменная приращения внутри HTML
- 7. Нокаут сохранить переменную внутри шаблона
- 8. нокаут foreach обновление внутри ajax
- 9. проверено событие внутри foreach нокаут
- 10. Как активировать Talkback внутри фрагментов?
- 11. Активировать Insert (Key) внутри DatePicker
- 12. Функции внутри конструктора и прототипа
- 13. вызов конструктора копирования внутри другого конструктора
- 14. Вызов конструктора объекта-члена внутри тела конструктора?
- 15. MVC - перенаправление внутри конструктора
- 16. Назначение прототипа внутри конструктора
- 17. поздняя конструкция внутри конструктора
- 18. Переадресация внутри конструктора
- 19. создание резьбы внутри конструктора
- 20. Различить подкласс внутри конструктора
- 21. метод объявления внутри конструктора
- 22. StringBuffer внутри Java-конструктора?
- 23. объект литералы внутри конструктора
- 24. malloc внутри конструктора безопасен?
- 25. Обработка событий внутри конструктора
- 26. Конструктор внутри конструктора
- 27. Метод вызова внутри конструктора
- 28. Ссылки PHP внутри конструктора
- 29. Связывание метода внутри конструктора
- 30. Использование Thread внутри конструктора?
Я попробовал это на сайте learn.knockoutjs.com, и это не сработало. не могли бы вы показать мне скрипку, где она работает? – LordZardeck
Вот пример: http://jsfiddle.net/rniemeyer/HAzyW/. Вам все равно нужно создать экземпляр типа. –
сладость! Благодарю. – LordZardeck