<el-table-column v-for="field in field_display_ui" align="center" class-name="small-padding fixed-width" :id="'tb_' + field" :label="fields_dict[field]" :prop="field" :min-width="(field === 'defect_description')?'25%':'10%'"> <template slot-scope="scope" v-if="field === 'problem_state'"> <el-progress status="" :percentage="scope.row['problem_state']"> </el-progress> </template> </el-table-column>
时间: 2024-04-27 21:21:40 浏览: 118
el-table-infinite-scroll:El-Table无限滚动
5星 · 资源好评率100%
这是一个 Vue.js 的代码段,用于生成一个表格列。代码中的 `v-for` 指令用于循环遍历 `field_display_ui` 数组,生成多个表格列。`align` 属性指定单元格中的文本对齐方式,`class-name` 属性指定单元格的 CSS 类名,`id` 属性指定列的 ID,`label` 属性指定列的标题,`prop` 属性指定列绑定的数据字段名,`min-width` 属性指定列的最小宽度。`template` 标签用于定义列的自定义内容,`slot-scope` 属性用于指定插槽作用域,`v-if` 指令用于控制插槽的显示条件。在这个例子中,如果当前列的数据字段名为 `problem_state`,则显示一个进度条,进度条的进度值为当前行的 `problem_state` 字段值。
阅读全文