在<el-table-column></el-table-column> 里面 动态展示 el-select 与el-input
时间: 2023-11-22 18:46:41 浏览: 94
el-table,el-form在vue中封装组件化,含操作按钮和插槽.pdf
5星 · 资源好评率100%
在<el-table-column></el-table-column>里面动态展示el-select和el-input,可以使用作用域插槽(scoped slot)来实现。具体步骤如下:
1. 在<el-table-column></el-table-column>中添加作用域插槽,例如:
```
<el-table-column label="操作">
<template slot-scope="scope">
<!-- 这里可以动态展示 el-select 和 el-input -->
</template>
</el-table-column>
```
2. 在作用域插槽中使用el-select和el-input组件,例如:
```
<el-select v-model="scope.row.selectValue">
<el-option label="选项1" value="1"></el-option>
<el-option label="选项2" value="2"></el-option>
</el-select>
<el-input v-model="scope.row.inputValue"></el-input>
```
其中,scope.row.selectValue和scope.row.inputValue是在数据源中定义的属性,用于绑定el-select和el-input的值。
3. 在数据源中定义selectValue和inputValue属性,例如:
```
data() {
return {
tableData: [
{
name: '张三',
age: 18,
selectValue: '',
inputValue: ''
},
{
name: '李四',
age: 20,
selectValue: '',
inputValue: ''
}
]
}
}
```
这样就可以在<el-table-column></el-table-column>中动态展示el-select和el-input了。
阅读全文