
Yura
09.08.2018
06:41:30
А мне кажется да

Warox
09.08.2018
06:41:32
инпут файриться.. на любое изменение

Yura
09.08.2018
06:41:44
Точно спутал

Warox
09.08.2018
06:42:47

Google

Warox
09.08.2018
06:42:53
https://api.jquery.com/change/

Sergey
09.08.2018
06:43:32
@warox не знаю кто, но кто-то сделал так что ты можешь из дропдауна вставить в этот инпут текст на выбор - эти тексты работают как темплейты, в принципе выглядит удобно и логично
но таких дропдаунов несколько. И при вставке мне нужно сразу посчитать символы и еще кучу парсинга сделать

Warox
09.08.2018
06:44:06
после вставки
на обьекте в который была вставка

Sergey
09.08.2018
06:44:20
да, я так и сделал. Но получается код нужно везде дублировать
это не пройдет ни одно ревью)

Warox
09.08.2018
06:45:01
хм, ну я не видел структуру, но кажеться мне что можно это все как то вынести в одно месте.. )

Sergey
09.08.2018
06:45:27
так вот - нужно повесить какое-то событие на это инпут, а как и какое - это мой вопрос)
чтобы все было в одном месте

Warox
09.08.2018
06:46:15
хз) я не нашел в нете, и сам не знаю
есть штука которая смотрит за изменениями HTML .. и когда ты данные вбиваешь винпут.. HTML типа меняеться.. оно может работать.. но оно вроде обсолвед.. и порицаеться

Google

Warox
09.08.2018
06:47:20
и првавда я хз.. трекает ли оно изменение атрибутов всяких..или только структуру дом дерева)
но если прям совсем отчаяние - можешь погуглить

Дмитрий
09.08.2018
07:16:03
Доброе утро
Кто то работал с этой либой
https://github.com/assistunion/xml-stream
?

Антон
09.08.2018
07:53:14

efythonic
09.08.2018
08:15:40
Ребятки в одном из html файлов Grafana (фронт реализован на AngularJs) встречается вот такая конструкция:
[[if .NewGrafanaVersionExists]]
<li>
<a href="https://grafana.com/get" target="_blank" bs-tooltip="'[[.NewGrafanaVersion]]'">
New version available!
</a>
</li>
[[end]]
Кто может подсказать что за двойные квадратные скобки? Понимаю, что условие. Но в Angularjs вроде условие пишется так:
<span ng-if="checked" class="animate-if"></span>
.

V
09.08.2018
08:41:46
Привет,
ни у кого нет готовой функции для
обрезки текста до заданной длины, с учетом html-тегов?

Vlad
09.08.2018
08:49:03

Yan
09.08.2018
08:50:19
.outerHTML.slice(0,15)

V
09.08.2018
08:54:25
спасибо, щас попробую
оно ведь теги не закроет при этом? или это какая то браузерная магия?
да, не закрывает ?

Yan
09.08.2018
08:58:24
.nodeName или tagName

Vadim
09.08.2018
11:31:42
привет, подскажите как-то давно натыкался на статью про то, как в JS можно кодировать строки с помощью резличных комбинаций, кажется нулей , плюсов, минусов, даже есть такие онлнай редакторы. не могу вот вспомнить что именно там исопльзовалось.. надеюсь меня поймет кто нибудь)

Andrew
09.08.2018
11:33:47

Vadim
09.08.2018
11:33:57
ненене

Google

Yura
09.08.2018
11:37:39

Nick
09.08.2018
11:37:41

Vadim
09.08.2018
11:38:08
ненене...)

Nick
09.08.2018
11:42:50

Vadim
09.08.2018
11:43:33
нее.. (

Dartess
09.08.2018
11:44:07
Jsfuck скинули же

Andrew
09.08.2018
11:45:29
это что-то вроде трансполяции
ток в хер знает что)

Vadim
09.08.2018
11:47:46
парни, спасибо, я пропустил про JSfuck! может не правильно выразился, но больно давно это было .. ) спасибо еще раз, особенно Yura Golomb!

Nick
09.08.2018
11:48:41
если открыть статью, что я скинул, то там описывается принцип этого "языка")

Andrew
09.08.2018
11:49:49

Vadim
09.08.2018
11:50:19
не мог особо вчитываться, второпях пока ротный вышел с поста пролистал и опять по струнке.. спс)

Warox
09.08.2018
11:51:35
Этоттип аты пишешь привет
А оно превращает это в )/&49&;)286;$29:),72$
А потом ты вставляешь жила. Консоль. Жс пополняешься. И появляешься текст )
если кто то найдёт - тоже бы поигрался )

Andrew
09.08.2018
11:52:47

Nick
09.08.2018
11:53:09
надо создавать чат jsfuck_ru и ссылку давать)

Warox
09.08.2018
11:53:26
Ага. Нашёл. Спасибо )

Andrew
09.08.2018
11:55:36

Sergey
09.08.2018
12:30:05
Есть варианты сделать это более красиво?

Google

Sergey
09.08.2018
12:30:06
charactersToReplace = {'`': '\'', '’': '\'', '‘': '\'', '«': '"', '»': '"', '“': '"', '”': '"'}
$.each charactersToReplace, (key,value) ->
if input.val().includes(key)
currentValue = input.val()
input.val(currentValue.replace(key, value))
блин, каждый раз ломается разметка..
короче, вот

Stas
09.08.2018
12:31:22

Admin
ERROR: S client not available

Sergey
09.08.2018
12:31:45
у меня на это день уйдет))

Stas
09.08.2018
12:32:39
filtered = value.replace(/[все_ваши_символы]*/g,"")

Sergey
09.08.2018
12:33:09
все символы - вставить хэш?

Stas
09.08.2018
12:33:27
нет, перечислить символы без пробелов и кавычек,но экранируя

Sergey
09.08.2018
12:34:29
а в каком формате передавать что на что менять?
там нужно то на двойную кавычку, то на одинарную

Stas
09.08.2018
12:34:45
в регулярках
[ ]
это множество с символами
[abc]*
означает выборку из
a ЛИБО b ЛИБО c
в любом количестве

Sergey
09.08.2018
12:35:16
^^

Stas
09.08.2018
12:35:30
оставьте, как есть ахах

Sergey
09.08.2018
12:35:39
=)

Stas
09.08.2018
12:35:41
только в отдельную функцию вынесите

Sergey
09.08.2018
12:36:36
так и делаю пока что)
я просто пришел из руби - там можно было бы в одну строчку сделать)

Stas
09.08.2018
12:37:06

Sergey
09.08.2018
12:38:23
скорее через энумератор с условием, метапрограммирование лучше не использовать там, где оно не сильно нужно, чтобы не сильно усложнять)

Google

Антон
09.08.2018
12:46:57

Sergey
09.08.2018
12:52:03
@anton_neliubov
хм...
в консоли это чудо, в хорошем смысле, каким-то образом у меня отработало)
А вот когда из когда запускаю - получаю ReferenceError: key is not defined

Антон
09.08.2018
12:52:59
а код можно?

Sergey
09.08.2018
12:54:55
а... и вставить новый текст в инпут все равно нужно отдельно.
Намного не укоротится код.

Антон
09.08.2018
12:56:58
я с кофескриптом не работал. поэтому тут не подскажу

Roman
09.08.2018
14:03:46
в скобки (key) возьми
str.replace(/./g, (key) => map[key] || key)
иначе кофе разворачивает это в вызов функции с именем key - которой конечно нет

Eugene
09.08.2018
14:10:47
Ребята, подскажите плиз. Когда babel настраиваешь, из за чего появляется ошибка *какая то директория* doesn't exist? хотя она\ существует на самом деле
"babel --presets es2015 js -d dist" вот такая команда в package.json, все в корне лежит

Roman
09.08.2018
14:14:15
полностью ошибку

Eugene
09.08.2018
14:14:27