vue前端搜索功能怎么实现,vue前端页面查询功能怎么实现
本文主要详细介绍了vue的实时搜索和显示功能。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。
本文分享vue实现实时搜索和显示的具体代码,供大家参考。具体内容如下
模板
//绑定搜索到的关键字
type= text class= form-control placeholder= search v-model= filter input /
table class=table table-striped
四羟乙基己二酰胺
tr
Th名称/th
Th电话/th
第个邮箱/第
th/th
/tr
/thead
在需要分行下载处加上
!-遍历搜索到的东西,触发filterBy方法遍历时匹配搜索框的内容,比如name -
!-如果不搜索,将遍历所有数据-
tr v-for=(item,index) in filterBy(customer,filterInput) :key=index
td{{item.name}}/td
td{{item.phone}}/td
td{{item.email}}/td
!-通过相应的id查看详细信息。拼接id -
!-通过携带id发送后台请求数据在细节上:to是因为to的当前值是一个要绑定的变量,如果是一个简单的字符串就不需要绑定-
任务描述
!-router-link class= btnbtn-default :to= /customer/ item[index]。_ id style= background color:blue 查看详细信息/router-link-
!-router-link class= BTN BTN-default :to= /customer/ item。_ id style= background color:blue 查看详细信息/router-link-
class= btnbtn-default style= background color:blue @ click= handle click(item)查看详细信息/div
/td
/tr
/tbody
/表格
/模板
脚本
导出默认值{
名称:客户,
data() {
返回{
客户:[],
筛选器输入:“”,
儿童杂志:“”
};
},
方法:{
//异步请求数据
异步提取客户(){
const res=等待这个。$ http . get(/users );
this . customer=RES . data;
},
filterBy(客户,输入值){
//filter方法遍历整个数组
return customers . filter(customer={
//注意match不能全是数字,真真假假。
返回customer . name . match(input value);
});
}
}
/脚本
filterBy方法查找与关键字对应的数据。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。