首页 > 其他分享 >vue9 搜索框实现与商品展示

vue9 搜索框实现与商品展示

时间:2022-10-07 20:25:56浏览次数:47  
标签:searchStr img 展示 bookName jpg item books 搜索 vue9

实现了之前代码的删除功能,并加入了对于复选框的全选,全不选,反选等功能

示例代码

展开查看
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style>
    			.item {
    				margin-top: 10px;
    				width: 350px;
    				height: 120px;
    				line-height: 100px;
    				border-bottom: 1px solid #999999;
    			}

    			.item img {
    				padding: 10px;
    				width: 100px;
    				float: left;
    			}
    		</style>
    		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
    	</head>
    	<body>

    		<div id="app">
    			<div>
    				<input placeholder="请输入内容" v-model="searchStr" />
    			</div>

    			<div>
    				<div class="item" v-for="book in resultBooks">
    					<img :src="book.imgs" />
    					<span>{{book.bookName}}</span>
    				</div>
    			</div>


    		</div>
    	</body>
    	<script>
    		var wm = new Vue({
    			el: "#app",
    			data: {

    				searchStr: "",
    				books: [{
    						imgs: "img/a.jpg",
    						bookName: "新中国"

    					},
    					{
    						imgs: "img/c.jpg",
    						bookName: "Java入门到入土"

    					},
    					{
    						imgs: "img/b.jpg",
    						bookName: "人间失格"
    					}
    				]
    			},
    			computed: {

    				resultBooks: function() {
    					var books = this.books;
    					if (this.searchStr == " ") {
    						return books;
    					}

    					// 去除大写
    					var searchStr = this.searchStr.trim().toLowerCase();
    					books = books.filter(function(item) {
							
							//若存在返回对象
    						if (item.bookName.toLowerCase().indexOf(searchStr) != -1) {

    							return item;
    						}
    					});
    					return books;
    				}

    			}

    		})
    	</script>
    </html>

运行效果

搜索前

搜索后

标签:searchStr,img,展示,bookName,jpg,item,books,搜索,vue9
From: https://www.cnblogs.com/wengming/p/16760593.html

相关文章

  • Vuex与前端表格施展“组合拳”,实现大屏展示应用的交互增强
    Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。下图是一个产品开发......
  • 通过grafana展示prometheus的node和pod数据
    安装grafanagrafana介绍  grafana是⼀个可视化组件,⽤于接收客户端浏览器的请求并连接到prometheus查询数据,最后经过渲染并在浏览器进⾏体系化显示,需要注意的是,grafan......
  • LeetCode二分搜索
    SearchinRotatedSortedArrayLeetCode/力扣先判断中间的和尾部的数字大小,再判断target和首尾中三个数字大小关系,如此便能进行二分搜索intsearch(vector<int>&nums,......
  • 用户头像展示和文章首页展示(media配置)
    写在前面其实media配置也可以完全用static代替(看你自己的选择),static代替的方法是直接在mobles.py里设置用户上传头像的时候,修改一下用户上传头像时的保存位置当设置成st......
  • bbs首页搭建(根据用户是否登录展示不同的内容)
    前端部分(主要是if进行一个判断)判断是否登录,登录了展示不同内容!<ulclass="navnavbar-navnavbar-right">{%ifrequest.user.is_authenti......
  • 阿里一面,给了几条SQL,问需要执行几次树搜索操作?
    前言有位朋友去阿里面试,他说面试官给了几条查询SQL,问:需要执行几次树搜索操作?我朋友当时是有点懵的,后来冷静思考,才发现就是考索引的几个基础知识点~~本文我们分九个索引知......
  • 验证二叉搜索树
    LeetCode75学习计划适用于想为技术面试做准备但不确定应该聚焦于哪些题目的用户。学习计划中的题目都是经过精心挑选的,Level1和Level2学习计划是为初级用户和中级用户......
  • 百度搜索常用api
    ​​http://www.baidu.com/s?wd=关键字​​​wd(Keyword):查询的关键词;http://www.baidu.com/s?wd=关键字&cl=3cl(Class):搜索类型,cl=3为网页搜索,cl=2为图片搜索;http://vide......
  • 【近似最近邻搜索】在茫茫点集中,怎么找到你的邻居
    转载请注明出处一、背景我们从最最最简单的场景开始,假设在一个二维平面上,现有N个点,如下图所示现在给你一个点,求K个最近的点(欧式距离),如下图所示肉眼很容易可以看出,以q......
  • leetcode 530. Minimum Absolute Difference in BST二叉搜索树的最小绝对差 (简单)
    一、题目大意给你一个二叉搜索树的根节点root,返回树中任意两不同节点值之间的最小差值。差值是一个正数,其数值等于两值之差的绝对值。示例1:输入:root=[4,2,6,1......