给我写一个使用elementUI写纯html的自定义带搜索框的表格的代码
时间: 2024-03-21 15:39:15 浏览: 126
[Vue]如何实现一个简单的表格数据筛选查找 (根据ElementUI表格展示)(数组筛选)
以下是使用 ElementUI 写纯 HTML 的自定义带搜索框的表格的代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ElementUI 纯 HTML 自定义带搜索框的表格</title>
<!-- 引入 ElementUI 样式文件 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入 Vue.js 和 ElementUI JavaScript 文件 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
<div id="app">
<el-form :inline="true" :model="searchForm" class="search-form">
<el-form-item label="搜索">
<el-input v-model="searchForm.keyword" placeholder="请输入关键词"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="search">搜索</el-button>
</el-form-item>
</el-form>
<el-table :data="tableData" border>
<el-table-column prop="name" label="姓名"></el-table-column>
<el-table-column prop="age" label="年龄"></el-table-column>
<el-table-column prop="address" label="地址"></el-table-column>
</el-table>
</div>
<script>
new Vue({
el: '#app',
data: {
searchForm: {
keyword: ''
},
tableData: [
{ name: '张三', age: 18, address: '北京市朝阳区' },
{ name: '李四', age: 20, address: '上海市浦东新区' },
{ name: '王五', age: 22, address: '广州市天河区' },
{ name: '赵六', age: 24, address: '深圳市福田区' }
]
},
methods: {
search() {
// 这里可以根据关键词过滤表格数据
}
}
})
</script>
</body>
</html>
```
以上代码中,我们使用了 ElementUI 的 `el-form`、`el-input` 和 `el-button` 组件来创建一个带搜索框的表单,以及 `el-table` 和 `el-table-column` 组件来创建一个简单的表格。在 Vue 实例中,我们定义了一个 `searchForm` 变量来保存搜索框中的关键词,以及一个 `tableData` 数组来存储表格数据。当用户输入关键词并点击搜索按钮时,`search` 方法会被调用,我们可以在这个方法中根据关键词过滤表格数据。
阅读全文