[Из песочницы] Создание модального компонента с помощью Vue.js

В этой статье вы узнаете, как создать многоразовый модальный компонент с использованием переходов и слотов.

Определение структуры шаблона

Начнем с определения нашего шаблона. Нам понадобится div для тени заднего плана, div, чтобы действовать как модальный блок и некоторые элементы, чтобы определить его структуру:

<template>
  <div class="modal-backdrop">
    <div class="modal">
      <slot name="header">
      </slot>

      <slot name="body">
      </slot>

      <slot name="footer">
      </slot>
    </div>
  </div>
</template>

Обратите внимание на использование слотов? Мы могли бы использовать реквизиты для создания заголовка, тела и нижнего колонтитула, но использование слотов позволит обеспечить большую гибкость.

Использование слотов позволяет нам легко использовать один и тот же модальный вид с различными типами содержимого тела. Мы можем использовать модальный, чтобы показать простой текст, но мы можем захотеть повторно использовать тот же модальный форма, чтобы отправить запрос. Хотя реквизита обычно достаточно для создания компонента, предоставление HTML через опору потребует от нас использовать его v-htmlдля рендеринга — что может привести к атакам XSS.

Здесь мы используем именованные слоты, чтобы мы могли использовать более одного слота в одном компоненте.
Читать дальше →
[Из песочницы] Создание модального компонента с помощью Vue.js
Source: habrahabr

#ВКЖИВИ: в социальной сети «ВКонтакте» произошёл массовый сбой

Не успели пользователи отойти от проблем с доступом к YouTube, как нагрянула новая беда — сломался «ВКонтакте». Сегодня, 16 февраля, примерно в 15:45 по московскому времени многие пользователи […]
#ВКЖИВИ: в социальной сети «ВКонтакте» произошёл массовый сбой
Source: 4pda

Пост №3403829

Автор: Протагонист

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/3403829″
},
«headline»: «Your D&D Stories :: Dungeons & Dragons (Подземелья и Драконы, D&D) :: Смешные комиксы (веб-комиксы с юмором и их переводы)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/Dungeons-%26-Dragons-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-Your-D%26D-Stories-4314945.jpeg»,
«height»: 989,
«width»: 960 },
«datePublished»: «2018-02-16T16:38:01+03:00»,
«dateModified»: «2018-02-16T16:38:01+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Протагонист»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №3403829
Source: Joyreactor

Пост №3403819

Автор: Trundleyer

Машинист Нью-Йорского метро подарил девочке конфеты на 14 февраляКаждое утро Стелла с отцом приходит на станцию метро «Лонгвуд-авеню» в Бронксе и ждет поезда номер 6, рассказала подруга семьи Ася Долина. Когда поезд подъезжает к платформе, Стелла машет рукой машинистам — а те машут ей в ответ и иногда даже сигналят.Так происходит уже пять месяцев — с тех пор, как Стелла начала ходить в школу. 14 февраля девочка тоже ждала поезд. Однако в этот раз он выезжал из тоннеля медленнее, чем обычно. Так медленно, что девочка поинтересовалась у отца, в чем дело. Тот предположил, что это связано с вечными задержками транспорта в городе. Но тут головной вагон состава остановился прямо возле школьницы и ее отца! Машинист открыл окно и протянул Стелле коробку шоколадных конфет в форме сердечка. Он сказал: «С днем святого Валентина! Каждый раз, когда я вижу маленькую девочку, стоящую на платформе и машущую рукой, мой день становится лучше».Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3403819″ }, «headline»: «Машинист Нью-Йорского метро подарил девочке конфеты на 14 февраля / милота :: здесь был медведь :: день бухого тарантино :: педофилия :: 14 февраля (приколы про день святого валентина) :: или нет», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BC%D0%B8%D0%BB%D0%BE%D1%82%D0%B0-%D0%B7%D0%B4%D0%B5%D1%81%D1%8C-%D0%B1%D1%8B%D0%BB-%D0%BC%D0%B5%D0%B4%D0%B2%D0%B5%D0%B4%D1%8C-%D0%BF%D0%B5%D0%B4%D0%BE%D1%84%D0%B8%D0%BB%D0%B8%D1%8F-%D0%B8%D0%BB%D0%B8-%D0%BD%D0%B5%D1%82-4314907.png», «height»: 1120, «width»: 1036 }, «datePublished»: «2018-02-16T16:29:10+03:00», «dateModified»: «2018-02-16T16:29:10+03:00», «author»: { «@type»: «Person», «name»: «Trundleyer» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Каждое утро Стелла с отцом приходит на станцию метро «Лонгвуд-авеню» в Бронксе и ждет поезда номер 6, рассказала подруга семьи Ася Долина. Когда поезд подъезжает к платформе, Стелла машет рукой машинистам — а те машут ей в ответ и иногда даже сигналят.Так происходит уже пять месяцев — с тех пор, как» }
Комментировать 
Пост №3403819
Source: Joyreactor

Пост №3403809

Автор: firebird80

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3403809″ }, «headline»: «Терминатор под солью врывается в микрозайм / тук-тук :: coub :: ограбление :: here's johnny», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/coub-%D0%BE%D0%B3%D1%80%D0%B0%D0%B1%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D1%83%D0%BA-%D1%82%D1%83%D0%BA-here%27s-johnny-4314896.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2018-02-16T16:10:34+03:00», «dateModified»: «2018-02-16T16:10:34+03:00», «author»: { «@type»: «Person», «name»: «firebird80» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3403809
Source: Joyreactor

Открыта регистрация на Raiffeisen Data_Cup

Мы приглашаем вас принять участие в чемпионате по анализу данных Raiffeisen Data_Cup. Онлайн часть пройдёт на платформе Boosters.pro. Участникам предстоит определить место жительства и работы клиента Райффайзенбанка, используя анонимизированную историю платежей и снятия наличных. Онлайн часть проходит до 23 марта, а подведение итогов и награждение пройдут в Москве 30 марта.

Читать дальше →
Открыта регистрация на Raiffeisen Data_Cup
Source: habrahabr

Геймер обнаружил у себя опухоль с помощью Nintendo Switch

В австралийском городе Сиднее произошла совершенно невероятная история с участием 28-летнего программиста Криса и гибридной консоли Nintendo Switch. Многие далёкие от индустрии люди считают, что видеоигры […]
Геймер обнаружил у себя опухоль с помощью Nintendo Switch
Source: 4pda

Пост №3403796

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3403796″ }, «headline»: «твиттер :: интернет :: политика», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%82%D0%B2%D0%B8%D1%82%D1%82%D0%B5%D1%80-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-4314868.jpeg», «height»: 698, «width»: 1107 }, «datePublished»: «2018-02-16T15:58:55+03:00», «dateModified»: «2018-02-16T15:58:55+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3403796
Source: Joyreactor

Пост №3403791

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3403791″ }, «headline»: «твиттер :: пропала собака :: интернет», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%BB%D0%B0-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B0-%D1%82%D0%B2%D0%B8%D1%82%D1%82%D0%B5%D1%80-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-4314862.png», «height»: 1353, «width»: 946 }, «datePublished»: «2018-02-16T15:54:24+03:00», «dateModified»: «2018-02-16T15:54:24+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3403791
Source: Joyreactor

Пост №3403777

Автор: St.P

История появления комиксов «Love is…» и жизненный путь их создателей   Комиксы Love Is… созданы новозеландской художницей-мультипликатором Ким Касали и обрели широкую популярность по всему миру. Но мало кто знает что содержание красочных этикеток и было содержанием жизни юной девушки. Все трогательные слова и картинки были посвящены мужу Ким.   Комиксы Love Is… созданы новозеландской художницей-мультипликатором Ким Касали. Когда Ким было 19 лет, она отправилась путешествовать по миру, а спустя шесть лет поселилась в Калифорнии, где познакомилась с итальянцем Роберто Касали.   Она рисовала ему на салфетках короткие сценки с участием пузатой обнаженной девочки и такого же мальчика. «Я делала маленькие зарисовки, чтобы выразить, что я чувствую… Это было все равно что вести дневник моих эмоций, где описано, как развивались мои чувства. Сначала я нарисовала капельку, которая стала девочкой, это должна была быть я. Она испытывала все эти фантастические чувства. Потом я нарисовала другую капельку — мальчика, который был причиной этих чувств».   Ким и Роберто поженились в той же церкви в Новой Зеландии, в которой женились родители Ким. На девушке были корона из маргариток и вуаль — такую же потом она нарисовала своей пузатой героине. Она вспоминала: «Мой отец умер, когда я была молодой, так что когда Роберто попросил меня выйти за него замуж, я согласилась, но сказала: „Что бы ты ни делал, не умри на мне“. Он засмеялся и пообещал, что попытается».   Роберто решил продюсировать выход комиксов, и так «Love is» увидели свет 5 января 1970 года. В комиксе 1974 года мальчик называет девочку Ким, а раньше, в комиксе 1971 года, девочка чертит на песке букву R — первую букву имени Роберто.   Ким никогда не считала себя настоящей художницей. В одном из интервью 1981 года Ким говорила: «Если бы у меня был выбор, то я стала бы автором романтичных песен. Песни о любви глубоко меня трогают… Но я не умею красиво писать, поэтому мне пришлось выбрать другой способ выразить свои чувства».   Комиксы быстро набирали популярность: их теперь печатали не только в журнале. Они появлялись на футболках, календарях, плакатах, кружках и многом другом.Персонажи саги «Love is…» проходят разные стадии отношений — от знакомства до супружеской пары и смерти одного из героев.   У героев комиксов, как и у настоящих Роберто и Ким, были дети. Правда, нарисованные дети были мальчик и девочка, а в жизни в 1971 году Ким родила сыновей Стефано и Дарио, когда семья перебралась в Англию. Популярность картинок «Love is…» продолжала расти, и Роберто стал управляющим делами Ким. Для этого была создана корпорацию Minikim.   Животные в комиксах тоже есть! Иногда на рисунках появляется собака по имени Самсон, а в другой раз мы видим могилку с именем Фидо на ней — судя по всему, это почивший пес пары. В комиксах 2005 года у пары есть два кота, а в 2009 году девочка плачет над погибшим котиком.   К сожалению, счастье длилось недолго. В 1975 году Роберто диагностировали неизлечимую стадию рака яичек, очень агрессивного. Ким перестала работать над комиксами, чтобы проводить больше времени с любимым. Но совсем бросать комиксы Ким не планировала: она попросила английского аниматора Билла Эспри рисовать комиксы за нее, подписывая ее никнеймом. Именно из-под кисти Билла стали выходить первые цветные комиксы с одетыми персонажами «Love is…», которые переняли художники России, Турции и Украины.    «Следующий год я провела в поисках лекарства, стараясь держать его подальше от плохих новостей», — вспоминает Ким.Роберто прооперировали в 1975 году. «Мы говорили о подарках на Рождество, и я сказала Роберто, что не хочу кольцо с бриллиантом, я хочу еще ребенка». Тогда супруги решили сохранить сперму Роберто на тот случай, если Ким не удастся забеременеть до его смерти.Роберто Касали умер в возрасте 31 года, в 1976 году, и в комиксах остались только девочка Ким и надгробный камень.   Через 16 месяцев после смерти Роберто Ким родила ребенка от него, используя замороженную сперму супруга. Хотя вдова получила множество писем поддержки, в религиозной прессе подчеркивали, что она пошла против «религиозной морали».    «Роберто и я очень хотели подарить нашим двум сыновьям братика или сестричку. Теперь, благодаря заботе и терпению врачей, это стало возможно: я получила еще одно напоминание о моем чудесном муже». Британские газеты нарекли ребенка «чудесным младенцем». На открытке Love is… девочка толкает коляску, а подпись гласит: «Рады представить Мило Роберто. Родители: Ким и Роберто (посмертно, посредством искусственного оплодотворения)».   В ответ на критику Ким писала: «Мило здесь благодаря любви его матери и отца. Если кто-то осуждает подобное, это значит, мир потерял чувство пропорции. Мы пытались завести ребенка посредством искусственного оплодотворения до смерти Роберто. Если бы мой муж был жив, Мило был бы зачат в браке. Что меняет смерть Роберто?»   К сожалению, Ким тоже было отведено немного времени. Она умерла в возрасте 55 лет от рака костей и печени у себя дома в Суррее, в Англии. Её старший сын Стефано продолжил семейный бизнес. И теперь Билл рисует истории «Love is…» под подписью Ким (по условию договора), несмотря на то что Ким уже нет в живых. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3403777″ }, «headline»: «История появления комиксов "Love is…" и жизненный путь их создателей / любовь :: длиннопост :: отношения :: love is… :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/love-is-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D0%BF%D0%BE%D1%81%D1%82-%D0%BB%D1%8E%D0%B1%D0%BE%D0%B2%D1%8C-4314824.jpeg», «height»: 425, «width»: 640 }, «datePublished»: «2018-02-16T15:48:46+03:00», «dateModified»: «2018-02-16T15:48:46+03:00», «author»: { «@type»: «Person», «name»: «St.P» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: »   Комиксы Love Is… созданы новозеландской художницей-мультипликатором Ким Касали и обрели широкую популярность по всему миру. Но мало кто знает что содержание красочных этикеток и было содержанием жизни юной девушки. Все трогательные слова и картинки были посвящены мужу Ким.    Комиксы Love Is… соз» }
Комментировать 
Пост №3403777
Source: Joyreactor