Backbone.js - Основни страници

Съдържание
Когато стигнем до точката, в която нашите приложения трябва да проверят хиляди и хиляди записи, ние стигаме до проблем как да постъпим, за да покажем информацията, без браузърът ни да се срине, ако правим заявление с Backbone.js и искаме да покажем две хиляди записи наведнъж, вероятно приложението ни се срива за известно време, което ще накара потребителя да мисли, че се е провалил.
За да избегнем това, използваме обаждането пагинация, което не е нищо повече от разделяне на записите на „страници“, тоест поставяне на намален брой записи за всяко зареждане и по този начин възможност за придвижване през цялата заявка, без да се налага да пренасяте всички данни наведнъж.
Проблемът е, че това често се подценява, вярно е, че самата концепция е лесна за разбиране, но прилагането й в приложенията не е толкова просто.
Преди да знаем как да изградим пейджър, трябва да знаем точно какво пагинация, това не е нищо повече от система за контрол, която позволява на потребителя да се придвижва през целия набор от непрекъснати записи, разделяйки резултатите на блокове, които поради приликата им с книга наричаме страници.
Нека да видим пример, да предположим, че лист хартия в книга може да побере петстотин думи и имаме текст от три хиляди, логиката ни казва, че ще ни трябват поне 6 листа хартия, за да уловим всички думи в текста. В подобна концепция, страницирането работи в приложение, само че ще определим колко резултати на страница трябва да показваме за всеки блок и ще го наречем страница.

НедостатъциПроблемите, които откриваме при прилагането на пагинация в приложение, са разнообразни, но те са свързани основно с две неща, първото е лекотата на навигация и второто с възможността да се подрежда информацията.
Фактът, че имаме страници, не означава, че всичко е свършено, всъщност тогава започва нов спектър от работа, тъй като на потребителя трябва да бъде предложена възможността да се придвижва по всички страници по прост начин, така че тук трябва да гарантираме, че имат контроли, които напредват към страница, които ни отвеждат до предишната, малък индекс, който ни позволява да отидем до конкретна, да преминем към първата или последната. Както виждаме, те са повече теми, отколкото просто разделяне на блокове от съдържанието.
Трябва също така да вземем предвид, че потребителят може да се наложи да сортира информацията, например по азбучен ред или може би по дати, а нашето приложение трябва да може да прави страници, като запазва тези предпочитания, така че всеки път, когато потребителят промени страницата, те не губят реда, който сте установили.

Увеличете

Както можем да видим, разделянето на съдържанието в дадено приложение включва много повече неща, отколкото просто разделяне на броя записи, като тази широка визия е, че можем да започнем да мислим за изграждането на нашия пейджър, за щастие всичко това е било помислено от други хора и е било разработи правилните инструменти като Гръбнак.Пагинатор.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave