#javascript #handlebars.js #shopify #liquid
#javascript #handlebars.js #shopify #жидкость
Вопрос:
клиент хочет показать название цвета продукта (которое обычно является вариантом) рядом с другими вариантами (в данном случае размером), однако в дескрипторе у них есть продукты, упорядоченные по цвету (например, products/le-blazer-albert-engagee-noir). Я новичок в рулях, которые я использую для ajaxcart. У меня есть правильная печать варианта, но я пытаюсь получить цвет, который является последним словом в дескрипторе. Не могу понять это ни за что на свете! это то, что у меня есть sofar:
<span class="ajaxcart__product-meta">
{{product_url}}
</span>
и JS
item = {
key: cartItem.key,
line: index 1, // Shopify uses a 1 index in the API
url: cartItem.url,
product_url: cartItem.handle,
(etc)
},
items.push(item);
});
который правильно печатает дескриптор в DOM, например, отображается ‘la-chemise-victor-engagee-grise’.
но как мне напечатать только значение «grise»?
Спасибо!!
редактировать: понял! CartItem.handle.split(«-«).pop(),
Комментарии:
1. если это всегда последнее слово с префиксом тире, вы можете просто использовать регулярное выражение 🙂
2. понял 🙂 CartItem.handle.split(«-«).pop(),
Ответ №1:
CartItem.handle.split(«-«).pop(),