如何利用Vuejs代码实现搜索匹配功能,下面编程教程网小编给大家详细介绍一下具体实现代码!
vuejs代码如下:
let myVueTest = new Vue({
el:'#search',
data:{
goodsList:[
{name:iphone5s,price:5500},
{name:iphone6,price:5800},
{name:iphone6s,price:5200},
{name:iphone7,price:6800},
{name:iphone8,price:9500},
{name:OPPOR11,price:5000},
{name:vivoX20,price:6250}
],
searchVal:'',
letter:'',
original:false
},
methods:{
orderFn(letter,original){
this.letter = letter;
this.original = original;
}
},
//通过计算属性过滤数据
computed:{
list: function(){
let _this = this;
let arrList = [];
for (let i=0;i<this.goodsList.length;i++){
//for循环根据name值
if(this.goodsList[i].name.search(this.searchVal) != -1){
arrList.push(this.goodsList[i]);
}
}
if(this.letter != ''){
arrList.sort(function( a , b){
if(_this.original){
return b[_this.letter] - a[_this.letter];
}else{
return a[_this.letter] - b[_this.letter];
}
});
}
return arrList;
}
}
});
以上是编程学习网小编为您介绍的“如何利用Vuejs代码实现搜索匹配功能”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:如何利用Vuejs代码实现搜索匹配功能
基础教程推荐
猜你喜欢
- vue3语法中setup函数的props和context参数怎么用 2025-01-15
- springmvc 结合ajax批量新增的实现方法 2023-02-23
- 使用CSS媒体查询和JavaScript判断浏览器设备类型的好方法 2024-03-31
- uni-app配置APP自定义顶部标题栏设置方法与注意事 2022-08-30
- 初学者如何快速搭建Express开发系统步骤详解 2023-07-09
- html5中哪些的标签可以不写结束符 2024-12-14
- 使用 IntraWeb (28) - 基本控件之 TIWTemplateProcessorHTML、TIWLayoutMgrHTML、TIWLayoutMgrForm 2023-10-27
- 手把手教你实现vue下拉菜单组件 2023-10-08
- Ajax 配合node js multer 实现文件上传功能 2023-02-14
- CSS 浏览器的等宽空格问题解决 2024-04-26