el-table嵌套el-input不能输入
时间: 2023-12-25 12:28:24 浏览: 167
el-table嵌套el-input不能输入的问题可能是由于以下原因导致的:
1. el-input组件没有绑定双向响应式数据(v-model)。
2. 组件嵌套太深还是该组件是一个坑(具体原因不清楚,只知道解决方法)。
解决方案如下:
1. 在data中定义一个变量,然后在el-input组件中使用v-model进行双向数据绑定,这样子就会解决el-input组件无法输入的问题了。
2. 将el-input组件放在el-table组件外部,或者使用其他组件代替el-input组件。
以下是两种解决方案的代码示例:
1. 在el-table中使用v-model进行双向数据绑定
```html
<el-table :data="tableData">
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄">
<template slot-scope="scope">
<el-input v-model="scope.row.age"></el-input>
</template>
</el-table-column>
</el-table>
```
2. 将el-input组件放在el-table组件外部
```html
<el-table :data="tableData">
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄">
<template slot-scope="scope">
{{ scope.row.age }}
</template>
</el-table-column>
</el-table>
<el-input v-model="inputValue"></el-input>
```
阅读全文