@danilr

Как обойти проблему кавычек внутри кавычек?

Vue.component('Media',{
  props: {
    order: String
  },
  computed: {
    media(){
      return media.find(item => item.order === this.order);
    }
  },
  mounted(){
    console.log(this.order)
  },

  template: `<div class="media-box">
            <div class="media-img" v-bind:style="{background: `url(img/advantage/${order}-mini.jpg) no-repeat`}" ></div>
            <div class="media-info">
              <div class="media-title">{{media.title}}</div>
              <div class="media-text">{{media.text}}</div>
              <a :href="media.link" class="more-button media-btn">Подробнее</a>
            </div>
            </div>`
});

Вот компонент, его шаблон в косых кавычках - а внутри ещё используются косые кавычки, но от этого всё ломается, как это можно обойти? Не предлагайте плиз делать в теге скрипт или плюсовать константу. Хочу узнать именно как сделать косые кавычки внутри косых кавычек без поломки скрипта.
  • Вопрос задан
  • 376 просмотров
Решения вопроса 3
@GrayHorse
\`

`Это – \`экранирование кавычек\`.`

https://learn.javascript.ru/string#spetssimvoly
Ответ написан
Комментировать
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
\
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
Можно, конечно, экранировать с помощью обратного слеша, но лучше перейти на однофайловые компоненты, или на x-templates, если со сборкой возиться не хочется
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект