动态循环加载列表,实现vue中v-for的效果
效果图:
代码:
var noApplicationRecord = document.getElementById('noApplicationRecord') //模拟数据 var data = [ { business: '万达影院(万胜广场店)', count: '325', num: '20170012565863565656', time: '2017-10-12 16:30', license: '粤A88888' }, { business: '麦当劳', count: '111', num: '20170012565863565656', time: '2017-10-12 16:30', license: '粤A99999' }, { business: '肯德基', count: '456', num: '20170012565863565656', time: '2017-10-12 16:30', license: '粤A45466' } ] //绘制单个div function setDiv(item){ var div = '<div class="body-no-list"><div class="body-no-list-header" ><div class="body-no-list-header-title">' + item.business + '</div><div class="body-no-list-header-txt">消费金额: ' + item.count + '元<br>消费单号: ' + item.num + '<br>提交时间: ' + item.time + '</div></div><div class="body-no-list-bottom"><div class="body-no-list-bottom-vehicl">' + item.license + '</div><div><button>撤销</button><button> 修改</button></div></div></div> ' return div } //循环加载到页面 function getnoApplicationData(){ var html = '' for(var i = 0;i<data.length;i++){ html += setDiv(data[i]) } noApplicationRecord.innerHTML = html }
window.onload = getnoApplicationData()