dynamicComponent Stencil

时间:2017-03-13 15:07:44

标签: handlebars.js bigcommerce

在我的Stencil主题中,我通过更改大小图表文档的路径,为我打算包含的产品添加了一些不同大小的图表。我在Stencil文档中找到dynamicComponent,我认为我理解它的工作方式。在我的更高级别部分,我以这种方式将字符串绑定到组件 - (product.html)

<div class="container" itemscope itemtype="http://schema.org/Product">
    {{> components/products/product-view schema=true sizeChart='components/products/size_charts/tshirt.html'}}

    {{#if product.videos.list.length}}
        {{> components/products/videos product.videos}}
    {{/if}}

    {{#if settings.show_product_reviews}}
        {{> components/products/reviews reviews=product.reviews product=product urls=urls}}
    {{/if}}

</div>

(产物-view.html)

{{#if sizeChart}}
<div class="tab-content" id="tab-sizeChart">
    {{dynamicComponent sizeChart}}
</div>
{{/if}}

我希望改变的是未来主题维护中的变量sizeChart。当页面呈现时,我编写dynamicComponent的位置是空白的。

1 个答案:

答案 0 :(得分:1)

我使用if条件而不是dynamicComponent。这不是我认为的那样。