[JS Frameworks] Домашно Mustache.JS


4

Засега само първа задача: 
https://github.com/vlad0/TelerikAcademy/tree/master/JSFrameworks/Mustache.JS

Направих конструктора да взима само брой колони на ред, защото, ако се добави и редове изниква въпроса какво става с данните, когато не се побират в броя зададени клетки/ред*колони/ от потребителя.

Тези домашни са лекички засега и е хубаво да обменяме повече опит, за да разгледаме различни интерпретации, така че пускайте и вашите решения :)

Edit: Добавих и втора задача. Като имат общ темплейт за оценките и ги зареждам всичките направо в браузера по default са hidden. Идеята е, че на click event-а им давам да се display-нат. Въобразявам си, че по този начин има по-малко events. WebApi-то коментирахме с колеги, че е по-удобно да го hardcore-нем с някакъв List<Student>(). Направил съм малък метод за случайни оценки, години и класове.

Варианта за различен template е да запазваме студентите и на техните div-ове да сложим поле data-id= [id-то на студента]. след което в click event-a да намираме студента с това id. По този начин  имаме достъп до marks на студента, и вече можем да ги рендираме през техния си темплейт




Отговори



1

Source

Ето ги и мойте мустаци.

2рата задача е в index.html на webapi-то.


от saykor (8845 точки)


2

Моите решения - source.

За първа задача съм използвал демото, което имаме за ListView - template-ът с малко пипване става таблица. Втората е подобна, като оценките се появяват с click event. Заради проблема с CORS, клиентът е в проекта със сървисите.


от iordan_93 (867 точки)