Backbone.js - vnořené pohledy

Obsah
Když pracujeme s Backbone.js Máme mnoho způsobů, jak dělat totéž, záleží na tom, co hledáme, a na naší úrovni vývojářů, abychom byli schopni dělat jednu nebo druhou věc v případech, kde se uplatňují.
Vezmeme -li v úvahu, že vnořené zobrazení může být užitečné při realizaci aplikací jedné stránky, které jsou sledovány při používání Backbone.js jako rámec Javascriptu.
Kombinace zobrazení s jQuery
Jak víme, stránky se skládají z vnořených prvků, tedy pohledů na Backbone.js odpovídají prvkům na uvedené stránce, takže vnoření pohledu není nic jiného než vnoření jednoho prvku do druhého, což se v tomto případě ukazuje jako typ zobrazení.
Jedním z nejjednodušších způsobů, jak toho dosáhnout, je použití jQuery díky jeho metodám přidání HTML ke stávajícím prvkům pomocí .append () metoda. Podívejme se na následujícím obrázku na příklad toho, o čem mluvíme:

Zde vidíme, jak vytváříme dva prvky typu Subview což je způsob, jak vytvořit vnořené pohledy, pak pomocí .append () metoda Přidáme je do odpovídajícího kontejneru, je to docela jednoduchý přístup, který nám může fungovat v případech, kdy pohledy nepotřebují nic dalšího, prostě místo k zobrazení.
Použití SetElement ()
Toto je další způsob, jak vyřešit problém s vytvořením vnořeného pohledu, problém je, že je o něco složitější než předchozí verze, kterou jsme viděli s jQueryPokud tedy můžeme vyřešit první způsob, neměli bychom si dělat starosti, nicméně níže vidíme, jak toto řešení můžeme použít:

Zde vidíme, jak nejprve inicializujeme naše vnořené pohledy, pak v době vykreslování hlavního pohledu jsme umístili vytvořená dílčí zobrazení a s metoda setElement nechali jsme je přidat do odpovídajícího kontejneru.
NevýhodaHlavní nevýhodou toho je, že nemůžeme nastavit název značky, a proto musíme události znovu delegovat a přidat do naší aplikace další vrstvu složitosti.
Jiné alternativy
Dalším způsobem, jak toho dosáhnout, je například použití rozšíření Loutka nebo Hrudník, tato rozšíření již mají logickou vrstvu nezbytnou pro zvládnutí tohoto funkce vnoření zobrazení, s tím se musíme postarat pouze o napsání logiky naší aplikace.
Jak vidíme Backbone.js Je dostatečně široký a flexibilní, aby umožnil stejnému problému různá řešení, je jen na nás, jaké řešení použijeme a jak jej vyřešíme, aby naše aplikace byla tím, co jsme si představili, a aby naši uživatelé vyhráli.
Jak vidíme vytváření vnořeného zobrazení v Backbone.js Ačkoli je to jednoduchý úkol, může to být velmi složité, ale můžeme se s tím potýkat s různými řešeními, jak jsme ukázali, je velmi důležité nebát se toho, jak obtížné nebo ne může být uplatnění řešení, prostě máme mít otevřenou mysl a prozkoumat v dokumentaci, co nejlépe vyhovuje našim potřebámLíbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave