Size: a a a

Clojure — русскоговорящее сообщество

2019 June 18

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Поэтому то, что в статье описано, хоть и немного экзотично, но очень очень практично
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Все таки нельзя недооценивать возможность быстро создавать код, библиотеки это хорошо, но нам - то нужен свой код, и он даже более важен
источник
2019 June 19

R

Rail in Clojure — русскоговорящее сообщество
Кто нибудь сталкивался с такой проблемой в cljs:
Есть небольшой шаблон из enfocus
(em/deftemplate place-item-template "/html/place_item.html" 
 [place]
 "#name" (ef/content (place :name)))


Когда открываю страницу сайта получаю ошибку
> Uncaught Error: No protocol method ITransform.apply-transform defined for type string: #name
Гугл не помог, надеюсь на вашу помощь
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Rail
Кто нибудь сталкивался с такой проблемой в cljs:
Есть небольшой шаблон из enfocus
(em/deftemplate place-item-template "/html/place_item.html" 
 [place]
 "#name" (ef/content (place :name)))


Когда открываю страницу сайта получаю ошибку
> Uncaught Error: No protocol method ITransform.apply-transform defined for type string: #name
Гугл не помог, надеюсь на вашу помощь
Надо читать исходники этого enfocus, смотреть где он пытается вызывать apply-transform и пытаться понять что он ждет там вместо строки
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Я думаю автор мог где-то что-то не понять и написать криво.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
это да
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
осталось понять что
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Вероятнее всего в части (ef/content (place :name))
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Не, ругается-то на строку '#name`
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(defprotocol ITransform
 (apply-transform [this nodes] [this nodes callback]
   "takes a set of nodes and performs a transform on them"))
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(deftemplate my-template resource-uri [arg1 arg2 ...] 
 selector1 (transform arg1)
 selector2 (transform arg2))
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
По виду всё нормально
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
неа
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
пример в ридми есть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(em/deftemplate template2 "/templates/template1.html" [fruit-data]
               ["#heading1"] (ef/content "fruit")
               ["thead tr > *:last-child"] (ef/content "quantity")
               ["tbody"] (ef/content
                          (map #(snippit2 % (fruit-data %)) (keys fruit-data))))
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Это смищно, на сайте у них иные примеры
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Rail
Кто нибудь сталкивался с такой проблемой в cljs:
Есть небольшой шаблон из enfocus
(em/deftemplate place-item-template "/html/place_item.html" 
 [place]
 "#name" (ef/content (place :name)))


Когда открываю страницу сайта получаю ошибку
> Uncaught Error: No protocol method ITransform.apply-transform defined for type string: #name
Гугл не помог, надеюсь на вашу помощь
короче надо #name в вектор завернуть [#name] если не лень - напиши там ишью что в доках сказано одно а на деле другое
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Это смищно, на сайте у них иные примеры
а вот кстати нифига. именно deftemplate примеров нет вообще 🙂
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
а все остальное принимает просто строку
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник