Использование vue.JS в шаблонах жидкости Shopify

Это должно быть просто, но, несмотря на поиск, я не смог найти никакого решения для этого. Как использовать теги шаблонов vue в жидком файле? Поскольку Vue и liquid используют одни и те же фигурные скобки, я не могу отобразить какие-либо из моих данных представления:

<img src="{{ product.featured_image }}" />

результаты:

<img src>

в моем компоненте родительского представления есть 36 продуктов.

когда я пытаюсь использовать пользовательские разделители:

new Vue({
  delimiters: ['@{{', '}}'],

он не будет разбирать с Vue:

  Получить https://inkkas.com/collections/@ 404 (Не Найдено)

обновление: я могу получить доступ к данным Vue с помощью v-bind: но мне все равно нужно иметь возможность использовать разделители.

1 ответов


по-видимому, с Shopify вы не можете поместить эти разделители в атрибуты тегов вообще, поэтому для тех, кто использует v-bind: (стенография не будет работать). Также вам нужно использовать одну фигурную скобку для вашего пользовательского разделителя, или он все равно попытается разобрать жидкость, например:

delimiters: ['${', '}']

совместимость с:

<span class="title">${ product.title }</span>