首页 > 其他分享 >vue之过滤、筛选功能的实现

vue之过滤、筛选功能的实现

时间:2023-04-06 20:44:20浏览次数:35  
标签:vue abc newItemList dbd 过滤 筛选 ab 输入

目录

需求

给定一个列表(模拟数据),根据用户输入,自动筛选输入的内容并输出到屏幕

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="./js/jQuery.js"></script>
    <script src="./js/vue.js"></script>
</head>
<body>
<div id="app">
    <input type="text" @input="inputFunc" v-model="myText">
    <ul>
        <li v-for="i in newItemList">{{i}}</li>
    </ul>
</div>
</body>
<script>
    new Vue({
        el: '#app',
        data: {
            myText: '',
            itemList: ['a', 'ab', 'abc', 'b', 'bc', 'bdc', 'dbd'],
            newItemList: ['a', 'ab', 'abc', 'b', 'bc', 'bdc', 'dbd']
        },
        methods: {
            inputFunc() {
	        // 当接收到true,则会将输入的内容返回,并写入到newItemList中,最终输出到屏幕
                this.newItemList = this.itemList.filter(
		    // 当输入的内容存在,则返回true
                    item => item.indexOf(this.myText) >= 0
                )
            }
        }
    })
</script>
</html>

标签:vue,abc,newItemList,dbd,过滤,筛选,ab,输入
From: https://www.cnblogs.com/smyz/p/17294104.html

相关文章

  • 报错:‘VUE-CLI-SERVICE‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    启动前端的项目,命输入npmrundev时,报错:'vue-cli-service'不是内部或外部命令,也不是可运行的程序或批处理文件。如图:1、管理员身份打开 2.输入set-ExecutionPolicyRemoteSigned 3、选择A4、Pycharm-Terminal执行命令:npminstall需要安装一会儿,稍安勿躁,安装完成......
  • vue3创建项目笔记
    E:\vue3学习>npminitvite@latestvite-blog----templatevueNeedtoinstallthefollowingpackages:[email protected]?(y)yScaffoldingprojectinE:\vue3学习\vite-blog...Done.Nowrun:cdvite-blognpminstallnpmrundevnpmnotice......
  • vue之箭头函数
    目录说明解决方法一重新定义this解决方法二使用箭头函数无参数的箭头函数有一个参数的箭头函数有两个参数的箭头函数有一个参数一个返回值的箭头函数说明当在一个方法(函数)里面再定义一个方法(函数)时,内部的方法的this指向会有问题,如下:<body><divid="app"><h1>{{l1......
  • vue动态添加表单validateField验证
    1<template>2<el-formref="form":model="form":rules="rules"label-width="100px">3<divv-for="(input,index)ininputs":key="index">4<el-form-......
  • uni-app:nvue:居左/居右/居中对齐(hbuilderx 3.7.3)
    一,代码:居中:<viewstyle="position:fixed;bottom:0;width:750rpx;height:60rpx;display:flex;flex-direction:row;justify-content:center;"><span>{{appName}}version:{{appVersion}}</span></view......
  • vue之数组的方法
    目录简介filter方法简介本文会把遇到的数组的方法慢慢补充进来filter方法filter()方法是一个过虑方法以下面的为例:列表dataList会每次取一个值,把值给匿名函数,并执行。比如第一次过虑会把a给dataList.filter(function(items){xxxx},第二次会把at传给函数,后面依次类推。<s......
  • 2023.04.06 - vue组件中动态指定监听的值
    业务场景:高拍仪给出的视频信息API回调里会不断返回图像数据。因为有主副摄像图像信息,并且两个图像信息会二选一展示在DOM容器里。所以就是二对一的关系。//主摄像数据letpriPic:string='';//副摄像数据letsubPic:string='';//展示在容器的数据=主摄像数据||副摄像......
  • vue 上传大型文件插件(vue上传视频插件)
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • vue3 watch 监听 flush post 作用?
    副作用刷新时机Vue的响应性系统会缓存副作用函数,并异步地刷新它们,这样可以避免同一个“tick”中多个状态改变导致的不必要的重复调用。同一个“tick”的意思是,Vue的内部机制会以最科学的计算规则将视图刷新请求合并成一个一个的"tick",每个“tick”刷新一次视图,比如a=1;b=2;只会......
  • vue.config.js 配置
    const{defineConfig}=require('@vue/cli-service')  //按需引入  //constAutoImport=require('');constAutoImport=require('unplugin-auto-import/webpack')constComponents=require('unplugin-vue-components/webpac......