【发布时间】:2021-11-16 03:12:41
【问题描述】:
我想在 vue.js 中包含搜索栏。我对vue很陌生。我需要在前端过滤数据。在脚本部分获取数据时如何过滤数据。
这是我的代码:
<template>
<div>
<div class="search-wrapper panel-heading col-sm-12">
<input type="text" v-model="search" placeholder="Search" /> <br />
<br />
</div>
<table class="table" id="myTable">
<thead>
<tr>
<th>ID</th>
<th>Name</th>
<th>Category</th>
<th>Quantity</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr v-for="product in products" :key="product.id">
<td>{{ product.id }}</td>
<td>{{ product.name }}</td>
<td>{{ product.category }}</td>
<td>{{ product.quantity }}</td>
<td>{{ product.status }}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script>
export default {
data() {
return {
products: []
};
}
};
</script>
【问题讨论】:
-
您能否添加一些有关如何获取数据等的详细信息?
-
api laravel vue
-
这能回答你的问题吗? Vuejs Search filter
-
没有。我已经看过了。但我的数据来自一个 api。作为一个数组
-
最好传递
search,以及任何其他参数,如排序、排序方向、页码,然后在数据库查询中进行过滤。如果您进行客户端过滤,那么一旦你有几百个产品,你的 API 和 UI 就会变慢
标签: javascript html vue.js