Kev*_*ton 9 liquid shopify vue.js
这应该是简单的,但尽管搜索我无法找到任何解决方案.如何在液体文件中使用vue模板标签?由于Vue和liquid都使用相同的花括号,我无法渲染任何视图数据:
<img src="{{ product.featured_image }}" />
Run Code Online (Sandbox Code Playgroud)
结果是:
<img src>
Run Code Online (Sandbox Code Playgroud)
我的父视图组件中有36个产品.
当我尝试使用自定义分隔符时:
new Vue({
delimiters: ['@{{', '}}'],
Run Code Online (Sandbox Code Playgroud)
它不会用Vue解析:
获取https://inkkas.com/collections/@ 404(未找到)
更新:我能够使用v-bind访问Vue数据:但我仍然需要能够使用分隔符.
Kev*_*ton 12
显然使用Shopify,你不能将这些分隔符放在标签属性中,所以对于那些使用v-bind :(简写不起作用).此外,您必须为自定义分隔符使用单个花括号,或者它仍将尝试使用液体进行分析,例如:
delimiters: ['${', '}']
Run Code Online (Sandbox Code Playgroud)
将使用:
<span class="title">${ product.title }</span>
Run Code Online (Sandbox Code Playgroud)