基于Vue+ElementUI框架实现学生管理系统前端页面设计
warning:
这篇文章距离上次修改已过269天,其中的内容可能已经有所变动。
以下是一个使用Vue和Element UI创建的简单学生管理系统的前端页面示例:
<template>
<div>
<el-table :data="students" style="width: 100%">
<el-table-column prop="id" label="ID" width="180"></el-table-column>
<el-table-column prop="name" label="姓名" width="180"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column prop="major" label="专业"></el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button size="mini" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
<el-button size="mini" type="danger" @click="handleDelete(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
</template>
<script>
export default {
data() {
return {
students: [
{ id: 1, name: '张三', age: 20, major: '计算机科学与技术' },
{ id: 2, name: '李四', age: 22, major: '软件工程' },
// ...更多学生数据
]
};
},
methods: {
handleEdit(index, row) {
// 编辑操作逻辑
console.log('编辑学生', index, row);
},
handleDelete(index, row) {
// 删除操作逻辑
console.log('删除学生', index, row);
}
}
};
</script>
这段代码展示了如何使用Element UI的<el-table>
组件来展示学生信息,并包括添加、编辑和删除学生信息的基本操作。在实际应用中,你需要实现数据的增删改查逻辑,并与后端服务进行数据交互。
评论已关闭