比如:有一个table,他的列是不固定的,想动态加载出来;
columnList里是存放动态列的数据,如果有2列以上数据,是可以正常展示;但是如果只有1列数据,后面的calculationResultsWarn列中的数据就会展示成warningIntervalWarn的数据。。
代码如下:
<el-table class="table-black" :data="warnningDataList" >
<el-table-column property="monitorPeriodWarn" label="监控期"></el-table-column>
<el-table-column v-for="item in columnList" :property="item.columnCode" :label="item.columnLable"></el-table-column>
<el-table-column property="calculationResultsWarn" label="指标数值"></el-table-column>
<el-table-column property="warningIntervalWarn" label="预警结果">
<template scope="scope">
<div class="warningInterval01" v-if="scope.row.warningIntervalWarn==01">绿区</div>
<div class="warningInterval02" v-if="scope.row.warningIntervalWarn==02">黄区</div>
<div class="warningInterval03" v-if="scope.row.warningIntervalWarn==03">红区</div>
</template>
</el-table-column>
</el-table>
公司图片上传不了,抱歉
类头也用v-for来搞,数据从data来即可。
啥也多不说了,上代码:
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui/lib/index.js"></script>
<div id="app">
<template>
</template>
</div>
var Main = {
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')
http://jsfiddle.net/6ar2jons/