v-track
Version:
一个基于Vue指令的埋点插件
27 lines (25 loc) • 544 B
JavaScript
export const createFragment = data => {
const tableData = Object.keys(data).reduce(
(list, k) => (list.push({ key: k, val: data[k] }), list),
[]
);
const trs = tableData
.map(({ key, val }) => {
return `
<div class="row">
<span>${key}</span>
<span>${val}</span>
</div>
`;
})
.join("");
return `
<section class="v-track-table">
<div class="header">
<strong>key</strong>
<strong>value</strong>
</div>
${trs}
</section>
`;
};