Uncaught SyntaxError: identifier inattendue soulignement _.template
-
25-10-2019 - |
Question
J'utilise la bibliothèque et Souligné en utilisant sa fonction de modèle.
Mais je reçois une question étrange Uncaught SyntaxError: Unexpected identifier
. Le code qui génère ce problème est la suivante:
window.JST['product_icon'] = _.template('<div\nid="product_icon_<%= product.id %>"\nclass="product_icon itemSpacer"\ndata-product-id="<%= product.id %>">\n\n <div\n class="sticker item hide"\n <% if (product.images and product.images.length) { %>\n style="background-image:url(\'/assets/products/<%= product.images[0].id %>/small/<%= product.images[0].attachment_file_name %>\');"\n <% } %>>\n\n <div class="data-container">\n <small class="id"><%= product.id %></small>\n <div class="description">\n <div class="background"></div>\n <div class="text">\n <a href="#" class="add-to-cart">\n Add to cart\n </a><br/>\n <a href="<%= \'/products/\' + product.permalink %>" class="view-sticker-details">\n View this sticker\n </a>\n <br/>\n <a href="#" class="FPO-load-brands">\n View all brand Stickers\n </a>\n </div>\n </div>\n </div>\n </div>\n</div>\n');
J'ai essayé, mais tout ne peut pas identifier le problème.
La solution
de if (product.images && product.images.length)
et non if (product.images and product.images.length)
;)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow