@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>`
});

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

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

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

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

Похожие вопросы