Size: a a a

Elm Lang сообщество разработчиков

2019 April 26

AK

Anton Kotenko in Elm Lang сообщество разработчиков
(В нижнем, верхнее совсем руками надо, не видел таких реализаций)
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Anton Kotenko
(В нижнем, верхнее совсем руками надо, не видел таких реализаций)
Снизу моя реализация, сверху что надо получить
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
А. Ну вроде в правильном направлении идёшь)
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Anton Kotenko
А. Ну вроде в правильном направлении идёшь)
А, ну да, в параллельной вселенной
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
источник

A

Artem in Elm Lang сообщество разработчиков
Ryner :: () -> IO ❄️
А, ну да, в параллельной вселенной
Не, норм. Смотри короче что надо делать.

Эти инпуты css-ом загони один над другим и дай z-index хендлу (это делается через псевдоклассы / псевдоэлементы под разные браузеры отдельно).

Затем напиши логику по которой один инпут (правый) не может иметь значения меньшие, чем левый и vice versa

follow up:
Единственный тут настоящий затык это accessibility. Тебе нужно будет продумать как правильно донести юзеру информацию о динамических границах ренджа
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Хмммм
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Ну, ограничение уже работает, часть есть
источник

A

Artem in Elm Lang сообщество разработчиков
Это большая часть :)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
А в Ellie шаринг больше не работает?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
generator : Random.Generator Model
generator =
   let
       count =
           4

       step =
           1 / count

       generateNext prevValues index min max =
           if index < count then
               Random.float min max
                   |> Random.andThen
                       (\val ->
                           generateNext
                               (prevValues ++ [ val ])
                               (index + 1)
                               (min + step)
                               (max + step)
                       )

           else
               Random.constant prevValues
   in
   generateNext [] 0 0 step
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Так вышло, короче
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Anton Kotenko
А в Ellie шаринг больше не работает?
Да вроде работал
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Чего-то save задизейблен
источник

A

Artem in Elm Lang сообщество разработчиков
Ryner :: () -> IO ❄️
Ну, ограничение уже работает, часть есть
Можно даже не накладывать друг на друга, а динамически ширину правого / левого, ставя им соотв. аттрибут min в значение слайдера

На css будет примерно так выглядеть (только для firefox)
https://jsfiddle.net/rwgfjua4/1/

Советую ознакомиться с https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ так же
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
I am absolutely crazy about this
источник
2019 April 28

0

0_0 in Elm Lang сообщество разработчиков
Всем привет, кто знает как на elm положить в div html текст из базы? Сложность в том, чтоб он интерпритировался как html, а не как plain text
источник

RT

Roman Truschev in Elm Lang сообщество разработчиков
0_0
Всем привет, кто знает как на elm положить в div html текст из базы? Сложность в том, чтоб он интерпритировался как html, а не как plain text
Вот тут попробуй глянуть, кто то обещается вот вот https://github.com/elm/html/issues/172#issuecomment-449131404
источник
2019 April 29

0

0_0 in Elm Lang сообщество разработчиков
Спасибо, очень помогло, сделал так:
viewNotes: Note -> Html Msg
viewNotes note =
   div [class "alert alert-secondary wordWrap"]
    (case Html.Parser.run note.text of
       Ok result ->
           Html.Parser.Util.toVirtualDom result
       Err _ ->
           [span [] []]
    )
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
0_0
Спасибо, очень помогло, сделал так:
viewNotes: Note -> Html Msg
viewNotes note =
   div [class "alert alert-secondary wordWrap"]
    (case Html.Parser.run note.text of
       Ok result ->
           Html.Parser.Util.toVirtualDom result
       Err _ ->
           [span [] []]
    )
Все равно ведь script не пропускает
источник