GoodsItem.js 789 B

123456789101112131415161718192021222324
  1. import Utils from '../util/Utils';
  2. class GoodsItem {
  3. constructor() { }
  4. static createElement(data) {
  5. let d = document.createElement('div');
  6. d.innerHTML = GoodsItem.createHTMLString(data);
  7. return d.childNodes[0];
  8. }
  9. static createHTMLString(data) {
  10. return `<div class="goods-item-frame clearfix">
  11. <img src="${typeof data.img == 'string' ? data.img : data.img[0]}" alt="">
  12. <div class="goods-des">
  13. <p class="title">${data.title}</p>
  14. <p class="correlative">${data.correlative || ''}</p>
  15. <p class="price">¥${Utils.twoDecimal_f(data.price)}</p>
  16. </div>
  17. </div>`;
  18. }
  19. }
  20. module.exports = GoodsItem;