Я пытаюсь создать собственную функцию повторителя, аналогичную ng-repeat
Angular JS, для перебора данных.Я хочу сделать это исключительно с помощью javascript / jquery и использовать html data-attributes
.
Так, например, допустим, у меня есть этот html
<tr data-repeat="datas">
<td data-repeat-value="data.name">--</td>
<td data-repeat-value="data.email">--</td>
</tr>
, который я хочу создатьфункция, которая достаточно умна, чтобы видеть этот html и отображать сколько угодно <tr>
и <td>
s, необходимых для правильного вывода данных.
Без атрибутов данных, решение jsвыглядело бы это
${datas.map(data =>
`<tr>
<td>${data.name}</td>
<td>${data.email}</td>
</tr>`).join("")
}`;
Но как бы я написал js, чтобы использовать data-attributes
?
У меня есть codepen , показывающий рабочую версиюбез data-attributes
вместе с нерабочей версией с data-attributes
.
Любая помощь или руководство будут оценены!