el-table-column里面用el-input如何切换隐藏
时间: 2023-11-23 12:51:42 浏览: 109
可以通过设置 el-table-column 的 scoped slot 来实现隐藏和显示。具体实现方式如下:
1. 在 el-table-column 中设置 scoped slot,例如:
```
<el-table-column prop="name" label="姓名">
<template slot-scope="scope">
<el-input v-model="scope.row.name" :disabled="!scope.row.editable"></el-input>
</template>
</el-table-column>
```
2. 在 el-table 中设置 :show-header="false",例如:
```
<el-table :data="tableData" :show-header="false">
<!-- el-table-column -->
</el-table>
```
3. 在需要隐藏 el-input 的时候,将对应行的 editable 属性设置为 false,例如:
```
this.tableData[index].editable = false;
```
相关问题
el-table-column里面用el-input v-if
el-table-column里面可以使用v-if指令来控制el-input的显示与隐藏。v-if指令可以根据表达式的真假值来决定元素是否被渲染。在el-table-column中,可以使用v-if来判断是否需要显示el-input组件。例如,可以在el-table-column中使用v-if来判断当前列是否需要显示el-input组件,如下所示:
```
<el-table-column prop="name">
<template slot-scope="scope">
<div v-if="scope.row.showInput">
<el-input v-model="scope.row.name"></el-input>
</div>
<div v-else>
{{ scope.row.name }}
</div>
</template>
</el-table-column>
```
在上面的例子中,我们使用了v-if指令来判断当前行是否需要显示el-input组件。如果当前行的showInput属性为true,则显示el-input组件,否则显示普通文本。
在<el-table-column></el-table-column> 里面动态展示 el-select 与 el-input
可以在<el-table-column></el-table-column>里面使用作用域插槽来动态展示el-select和el-input。具体实现方法如下:
1.在<el-table-column></el-table-column>中使用作用域插槽,例如:
<el-table-column label="姓名">
<template slot-scope="scope">
<el-input v-model="scope.row.name"></el-input>
</template>
</el-table-column>
2.在作用域插槽中使用el-select或el-input,并将其v-model绑定到作用域中的数据上,例如:
<el-table-column label="性别">
<template slot-scope="scope">
<el-select v-model="scope.row.gender">
<el-option label="男" value="male"></el-option>
<el-option label="女" value="female"></el-option>
</el-select>
</template>
</el-table-column>
这样就可以在<el-table-column></el-table-column>里面动态展示el-select和el-input了。
阅读全文
相关推荐
















