<el-table
ref="table"
:data="editTableVariables" @cell-dblclick="handleRowDblClick" style="width: 100%"
>
<!-- el-table-column: 表格列组件,定义每列的展示内容和属性 -->
<el-table-column prop="name" label="名称" width="150">
<!-- template标签:定义列内的自定义内容 -->
<template #default="scope">
<span>{{scope.row.name}}</span> <!-- 显示当前行的name属性值 -->
</template>
</el-table-column>
<el-table-column prop="dataType" label="数据类型" width="80">
<template #default="scope">
<span>{{scope.row.dataType}}</span> <!-- 显示当前行的dataType属性值 -->
</template>
</el-table-column>
<el-table-column prop="accessLevel" label="读写权限" width="140">
<template #default="scope">
<!-- el-select: 下拉选择框组件 -->
<el-select
v-model="tableSelectValue[scope.row.nodeId]"
placeholder="请选择"
size="small"
style="width: 120px"
>
<!-- el-option: 下拉选项组件 -->
<el-option
v-for="(item, index) in accessLevel"
:key="scope.row.nodeId"
:label="item.value"
:value="item.value"
@click.native="changeTableSelect(item, index, scope.row.writeMask, scope.row.nodeId)"
/>
</el-select>
</template>
</el-table-column>
<el-table-column prop="value" label="初值" width="100">
<template #default="scope"> <!-- template标签定义列内的自定义内容 -->
<span>{{scope.row.value === null ? "<空>" : scope.row.value}}</span> <!-- 根据条件显示值或空 -->
</template>
</el-table-column>
<el-table-column prop="address" label="使能" width="120">
<template #default="scope">
<el-input v-model="scope.row.address" @change="handleEdit(scope.$index, scope.row)"></el-input> <!-- 输入框,绑定地址属性 -->
</template>
</el-table-column>
</el-table>
以上就是文章全部内容了,如果喜欢这篇文章的话,还希望三连支持一下,感谢!