2012-11-30 18 views
8

Jestem całkowicie nowy do silników szablonów js. Kierownice wydają się być popularnym wyborem. Nie podoba mi się składnia warunkowania, pętli itp., Ale ponieważ jestem całkowicie zdolny i czuć się bardziej komfortowo, używając zwykłego starego js i nie zamierzam pozwolić nikomu, kto nie zna js, dotknąć moich szablonów , Pytam, czy obsługuje to Kierownica.Wykonywanie javascript wewnątrz szablonu Handlebars

Oczywiście najpopularniejszy wybór nie zawsze jest najlepszy. Jestem bardziej facetem Mootools, a jQuery doprowadza mnie do szaleństwa (świetna biblioteka, po prostu nie dla mnie). Gdyby więc Handlebars był jQuery silników szablonów, czym byłby Mootools?

Odpowiedz

9

Jedną z głównych idei za kierownicą i mustache jest ich LOGICLESS według projektu i zamiaru. Nie mogą teraz, ani nie będą zezwalać ani nie zezwalać na umieszczanie nieprzetworzonego JS w szablonach. Niektórzy twierdzą, że jest to lepszy projekt. Jeśli chcesz umieścić wbudowany javascript, prawie każdy inny tradycyjny mechanizm szablonowania, taki jak _.template lub jade lub EJS, opiera się na (lub przynajmniej wspiera) ideę osadzonych fragmentów kodu JS.

+0

+1 za sugerowanie EJS. Na pierwszy rzut oka wydaje mi się, że właśnie tego potrzebowałem. – jpeltoniemi

+0

Czytam trochę więcej o filozofii logicznych szablonów i muszę powiedzieć, że zgadzam się z niektórymi z tych pomysłów. To powiedziawszy, nie zgadzam się, że logika powinna zostać odrzucona tylko dlatego, że ktoś może ją nadużyć. Niemniej jednak czytanie o logice dało mi cenny wgląd i polecam to samo każdemu, kto ma takie samo pytanie jak ja. – jpeltoniemi

+0

gdzie mogę usunąć instrukcję debugowania ze źródła paska uchwytów, aby sprawdzić zakres szablonu? Jestem leniwy i nie chcę żyć w moim debugerze/kodzie. – Prospero

Powiązane problemy