在不使用Vue.js (Element-ui)中的道具的情况下更改表中每一行的列内容,可以通过以下步骤实现:
下面是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Change Table Data</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<el-table :data="tableData">
<el-table-column prop="name" label="Name"></el-table-column>
<el-table-column prop="age" label="Age"></el-table-column>
<el-table-column prop="gender" label="Gender"></el-table-column>
</el-table>
<el-button @click="updateTableData">Update Table Data</el-button>
</div>
<script>
new Vue({
el: '#app',
data: {
tableData: [
{ name: 'John', age: 25, gender: 'Male' },
{ name: 'Jane', age: 30, gender: 'Female' },
{ name: 'Bob', age: 35, gender: 'Male' }
]
},
methods: {
updateTableData() {
this.tableData.forEach((item) => {
item.name = 'Updated Name';
item.age = 99;
item.gender = 'Unknown';
});
}
}
});
</script>
</body>
</html>
在上述示例中,我们使用了Element-ui库中的el-table和el-table-column组件来创建表格,并使用Vue的指令将"tableData"数组中的数据绑定到表格中的每一行和列。通过点击"Update Table Data"按钮,调用"updateTableData"方法,即可更改表格中每一行的列内容。
请注意,以上示例中的代码仅用于演示目的,实际应用中可能需要根据具体需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云