Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2020 July 31

А

Андрей in Angular.js (1.x) — русскоговорящее сообщество
спасииибо
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
Андрей
спасииибо
yw
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Всем привет, есть такая беда. Используется bind-html-compile и если аргументов в эту директиву передать HTML строку, в которой так же есть bind-html-compile, то все зависает, как избежать этого?
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Получается рекурсия
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
нууу не делать рекурсию :) логично же что ты до бесконечности строишь вложенность
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
Всем привет, есть такая беда. Используется bind-html-compile и если аргументов в эту директиву передать HTML строку, в которой так же есть bind-html-compile, то все зависает, как избежать этого?
если она законченная то должно все остановиться. в логах что? все биндинги срабатывают или еще +100500 появилось?
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Remite
нууу не делать рекурсию :) логично же что ты до бесконечности строишь вложенность
ну это понятно, как-нибудь буду проверять строку на наличие этого
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
ну это понятно, как-нибудь буду проверять строку на наличие этого
всеравно, кто ни будь может вставить другую директиву внутри которой будет твоя директива
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
это проблемы разработчика-пользователя а не разработчика-создателя
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Remite
всеравно, кто ни будь может вставить другую директиву внутри которой будет твоя директива
и как тогда этого избежать?
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
и как тогда этого избежать?
избегать вообще такого использования директивы
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
какова суть вооюще такого действа?
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
попробывать компайлить компонент где не будь на горячую и смотреть его структуру
но вообще это из тех кейсов которые невозможно предотвратить
НО отмечу что лучше не позволять такого поведения если  есть предположение что пользователь может туда какаху вбросить
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
есть чат, поле для чата работает через summernote, текст сообщений выглядит как html, а потом в самой комнате чата выводится через bind-html-compile, и тут я случайно обнаружил,
<div bind-html-compile="msg.text"></div>
и если msg.text равен

"<div bind-html-compile="msg.text">some text</div>"
то все зависает
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
есть чат, поле для чата работает через summernote, текст сообщений выглядит как html, а потом в самой комнате чата выводится через bind-html-compile, и тут я случайно обнаружил,
<div bind-html-compile="msg.text"></div>
и если msg.text равен

"<div bind-html-compile="msg.text">some text</div>"
то все зависает
все еще чат чатланишь?)
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Chadwick ☭
все еще чат чатланишь?)
да там уже все работает, только иногда возникают косяки)
источник

C☭

Chadwick ☭ in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
есть чат, поле для чата работает через summernote, текст сообщений выглядит как html, а потом в самой комнате чата выводится через bind-html-compile, и тут я случайно обнаружил,
<div bind-html-compile="msg.text"></div>
и если msg.text равен

"<div bind-html-compile="msg.text">some text</div>"
то все зависает
а как оно вообще так высыпалось?
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Rø$T¿$L❤️VE4¿k
есть чат, поле для чата работает через summernote, текст сообщений выглядит как html, а потом в самой комнате чата выводится через bind-html-compile, и тут я случайно обнаружил,
<div bind-html-compile="msg.text"></div>
и если msg.text равен

"<div bind-html-compile="msg.text">some text</div>"
то все зависает
ну тогда просто проверь что входщая строка не содержит твоей директивы, а если уж кто-то полезет в консоли там свои директивы писать которые врапят твою директиву итд - то это уже проблемы юзера :)
источник

R

Rø$T¿$L❤️VE4¿k... in Angular.js (1.x) — русскоговорящее сообщество
Chadwick ☭
а как оно вообще так высыпалось?
я не понимаю как, очень как сложно, один юзер отправил другому сообщение, оно отображается окей, но если его текст выделить, скопировать и отравить, то все ломается,
НО при этом, перед отправкой, я посмотрел что в поле summernote находится, там нет bind-html-compile, просто текст в тегах <p>, а после отправки там появляется код из HTML файла по сути
источник