Как я могу создавать кнопки Dynami c с помощью Handlebars. js? - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь использовать Handlebars. js, чтобы добавить кнопку c Dynami в список карточек. Ниже мой образец HTML

image

Вышеупомянутый HTML находится внутри тела карты. Result - это ответ JSON, который я получаю от API.

Он содержит массив элементов, поэтому элементы будут повторяться, равное количеству элементов в ответе JSON. Допустим, есть 6 кнопок.

Теперь я хочу управлять только выбранной строкой кнопок. Поэтому я пытаюсь передать индекс этой строки моему методу jQuery, который выглядит следующим образом

var addElementClick = 0;
Handlebars.registerHelper('save', function(index) {
  console.log(index);
  addElementClick++;
  $("#btnAddItem" + index).hide();
  if (addElementClick == 1) {
    $(".addItem").append(('<button type="button" class="counter decrease btn-primary btn-sm">-</button><input type="text" size="2" id="txtCounter" class="ml-2 mr-2" /><button type="button" class="counter increase btn-primary btn-sm">+</button>'));
    $("#txtCounter").val(0);
  }
});

Здесь я снова динамически пытаюсь добавить кнопки + и - для увеличения или уменьшения количества шт.

...