Как эффективно генерировать / реплицировать похожие узлы в DOM - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть ресурс Expense, которому можно назначить Category.Во внешнем интерфейсе каждая категория представлена ​​элементом <label>, при щелчке по одной категории происходит переход к API, выборка подкатегорий и затем отображение их пользователю, используя те же значения <label>, что и для категории, которую мы щелкнули - я использую * 1005.* а затем манипулировать им (изменять классы, значения и т. д.).Этот процесс выглядит просто не элегантно - есть ли лучший способ сделать это?

  cloneLabel(label_node, subcategory) {
    let category_label_copy = label_node.cloneNode(true)
    let radio_input = category_label_copy.firstElementChild.cloneNode()
    category_label_copy.className = "btn btn-outline-primary"
    radio_input.setAttribute('value', subcategory['id'])
    category_label_copy.textContent = subcategory['name']
    category_label_copy.appendChild(radio_input)
    return category_label_copy
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...