Nasza aplikacja korzysta z szablonów wąsów w index.mustache i wykonuje wstępne wywołanie API w Symfony, zamiast korzystać z Backbone. Dzięki temu użytkownik nie będzie patrzył na pusty ekran podczas ładowania strony początkowej.Jak powiązać Marionette.ItemView z istniejącym elementem strony, zamiast przekazywać szablon?
Jak teraz możemy użyć marionetki, aby powiązać z renderowanymi elementami strony w DOM (abyśmy mogli manipulować danymi i dodawać interaktywność), zamiast przekazywać nowy szablon?
Jeśli chodzi o nasze badania sugerują, musimy zawsze przechodzą w szablonie do Marionetek układ i ItemView lub otrzymujemy żadnego błędu „szablon”.
Czy istnieje właściwość el możemy wykorzystać, podobnie jak w Backbone? Inną opcją byłoby rozszerzenie Marionette.View, ale nie jest to zalecane.
Nie mam pojęcia, co robiłem źle. Teraz działa ... Dziwne. Dzięki Vitaliy! –
Proponuję jedną małą zmianę: nie koduj "el" w samym widoku. To spowoduje bóle głowy później. Zamiast tego przekaż 'el' do opcji konstruktora:' new ItemView ({el: ".content"}); ' –
@DerickBailey Dzięki za radę, tak, to na pewno jest bardziej do wielokrotnego użytku. Wielkim fanem Marionette Btw! :) –