Jump to content
php.lv forumi
  • 0

JS html templeiti


hjkl

Question

Kāda ir jūsu pieredze ar lapām kur prasās ar JS palīdzību ģenerēt lielus HTML gabalus? Nevis pieprasīt visu laiku ar ajax no servera, bet nemitīgi atjaunināt balstoties uz kaut kādiem mainīgajiem? Esmu lasījis par vairākiem JS template dziņiem, bet izmēģinājis nevienu neesmu.

Link to comment
Share on other sites

  • Answers 82
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

Angular lieki sarežģī lietas pirms tas reāli ir nepieciešams. Es Angularā redzu kko no Javas un kaudzi ar stulbiem patterniem, kas tur nav vajadzīgi (vismaz pagaidām) — tāpēc arī man nepārāk patīk.

Link to comment
Share on other sites

  • 0

Jāāāā... Bet ja godīgi, tad it rings true for me. Savulaik baigi nočakarējos, kamēr piedabūju arrow keys strādāt tā, kā man vajadzēja: http://pastebin.com/ZiK8Mt8e

Meklēju kādu stundu, kā būtu labāk, bet tā Angular dokumentācija ir tik tizli uzrakstīta, ka neko normālā laika apjomā (< 1h kaut kādai vienai fīčai) saprast nevar, tā kā biezs romāns, kas rakstīts politiķu valodā.

 

Bet ja taisa kaut ko pavisam vienkāršu, kur nav nepieciešama komunikācija starp kontrolieriem, tad vēl ir normāli.

Link to comment
Share on other sites

  • 0

Kā tu saslēdzi kopā ReactJS ar Handlebars? Man tieši kolēģiem viens no ReactJS mīnusiem liekas tas, ka viņš ir template-less.

 

Man arī tā sāk likties. JSX kļūst baigi neparocīgs, ja vajadzīgas if-else vai ciklu konstrukcijas. Ar cikliem vēl var izmantot .map, bet vienalga tas jāliek ārpus render() metodes return steitmenta. Pirms tā return() var uzrakstīt arī parastus JS if-else, kas sagrupē JSX fragmentus, bet tas ir pagalam neglīti. Kā to reāli var risināt?

 

Šeit ir kaut kas no tā:

https://github.com/facebook/react/issues/690

Edited by hjkl
Link to comment
Share on other sites

  • 0

> Bet HTML taču jābūt templeitā, that's the whole idea.

 

That's exactly not the idea. React “templeits“ ir iekš komponenta.

 

Lūk piemērs, speciāli jums. https://gist.github.com/624ddeb2978ab46fb43a

Edited by daGrevis
Link to comment
Share on other sites

  • 0

That's exactly not the idea. React “templeits“ ir iekš komponenta.

Lūk piemērs, speciāli jums. https://gist.github.com/624ddeb2978ab46fb43a

 

Un padot objektu, kurš satur objeku masīvu, nevar? 

Kā http://coenraets.org/blog/2011/12/tutorial-html-templates-with-mustache-js/ - sk. 9. un 11. piemēru!

Tiešām viss pašam ar rokām jāliek kopā?

Link to comment
Share on other sites

  • 0

Nez, man baigi nepatīk. Atšķirības no HTML un datu concatenation ir minimālas, turklāt speciāli nepieciešams kompaileris, kas konvertē uz parastu JS, kaut gan jaunā sintakse ietaupa smieklīgi maz. e-remit'a mustache-js piemēri ir IMHO daudz ērtāki un saprotamāki.

Edited by jurchiks
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...