iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VUE+element开发后台管理的搜索功能
  • 904
分享到

VUE+element开发后台管理的搜索功能

2024-04-02 19:04:59 904人浏览 安东尼
摘要

本文实例为大家分享了Vue element后台管理搜索功能的具体代码,供大家参考,具体内容如下 先看看样式图: 实现上面这种简单搜索简单的三步走: 1.页面样式:在页面中使用for

本文实例为大家分享了Vue element后台管理搜索功能的具体代码,供大家参考,具体内容如下

先看看样式图:

实现上面这种简单搜索简单的三步走:

1.页面样式:在页面中使用form表单的校验功能来实现输入搜索。给表单的数据放入搜索请求的data数组中,也就是searchParams这个大集合中。

备注:如果给每个输入框添加了搜索按钮的click方法,则会在输入完成后直接执行列表搜索。所以考虑自己使用的具体位置。

<div class="search">
    <el-fORM :inline="true" :model="searchParams" class="demo-form-inline">
        <el-form-item>
            <el-input v-model="searchParams.chanelName" style="width: 160px;" placeholder="请输入渠道名称" clearable></el-input>
        </el-form-item>
        <el-form-item>
            <el-input v-model="searchParams.remark" style="width: 180px;" placeholder="请输入备注内容关键词" clearable></el-input>
        </el-form-item>
        <el-form-item label="">
          <el-select style="width: 160px" v-model="searchParams.chanelType" clearable @change="channelChange" placeholder="请选择渠道类型">
            <el-option :label="item.name" :value="item.value" v-for="item in chanelList" :key="item.value"></el-option>
          </el-select>
        </el-form-item>
        <el-form-item>
            <el-button class="search-btn el-button--infoSearch" icon="el-icon-search" @click="submitSearch()"></el-button>
            <el-button class="search-btn el-button--infoSearch" @click="clearListSearch">清空</el-button>
        </el-form-item>
        <el-form-item class="rBtn">
          <el-button type="primary" @click="createItem('new')">新建</el-button>
        </el-form-item>
    </el-form>
    <div class="clearFix"></div>
</div>

清空功能则是清空搜索输入框的内容,实际上也是重置整个页面。区分是刷新页面还是不刷新。不刷新的话直接清空输入的内容,重置的话直接走一遍列表初始化加载。

2.JS配置内容:搜索和首次加载请求是一个接口,可以直接将参数合并起来,有搜索输入的内容就执行搜索,无内容则加载默认内容。清空搜索直接格式化表单。

data () {
            return {
                currentPage: 1,
                totalResult:0,
                chanelList: [
                  {
                    value: 0,
                    name: '线上'
                  },
                  {
                    value: 1,
                    name: '线下'
                  },
                  {
                    value: 2,
                    name: '集采'
                  }
                ],
                searchParams: {
                  remark: '',
                  chanelName: '',
                  chanelType: '',
                  pageSize: 10,
                  pageIndex: 0
                },
            }
        },
        created () {
          this.getList()
        },
        methods: {
            // 获取列表数据 num(下同):取的挪车的原型 1-默认请求类型三方ID
            // 网点名称 storeName ID cardId
            getList () {
                let method = 'GET'
                let url = `/etcMan/channelList`
                let dd = {
                        channelName: this.searchParams.chanelName || '',
                        channelType: this.searchParams.chanelType,
                        remarks: this.searchParams.remark || '',
                        pageIndex: this.searchParams.pageIndex || 0,
                        pageSize: this.searchParams.pageSize || 10
                    }
                this.axiOS({
                    url: url + devCode,
                    method: method,
                    baseURL: baseUrl,
                    params: dd
                })
                .then(res => {
                    res = res.data
                    this.tableData = res.data.pageListData ? res.data.pageListData : []
                    this.totalResult = res.data.totalResult
                })

            },
            // 搜索列表 num(下同)
            submitSearch () {
              this.searchParams.pageIndex = 0
              this.getList()
              this.currentPage = 1
            },
            // 格式化表单数据
            clearForm () {
                this.searchParams = {
                    chanelName: '',
                    remark: '',
                    chanelType: '',
                    pageIndex: 0,
                    pageSize: 10
                }
            },
            // 清除列表的搜索表单
            clearListSearch () {
                this.clearForm()
                this.getList()
            },

3.就是进行调测,对搜索输入的参数进行对应,在特定值的情况下 搜索0或者别的值会被直接传成空,所以这个时候就要考虑列表请求的参数不写空,直接填进行搜索的参数名字。这个参数有就传没有就不传,避免出现为0或者别的值直接传成空的了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: VUE+element开发后台管理的搜索功能

本文链接: https://www.lsjlt.com/news/146120.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE+element开发后台管理的搜索功能
    本文实例为大家分享了VUE element后台管理搜索功能的具体代码,供大家参考,具体内容如下 先看看样式图: 实现上面这种简单搜索简单的三步走: 1.页面样式:在页面中使用for...
    99+
    2024-04-02
  • VUE+element怎么开发后台管理的搜索功能
    这篇文章主要介绍“VUE+element怎么开发后台管理的搜索功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“VUE+element怎么开发后台管理的搜索功能”文章能帮助大家解决问题。先看看样式图...
    99+
    2023-06-30
  • Vue考试系统的后台管理功能开发示例解读
    考试系统后台管理项目介绍: 技术选型:Vue2.0+Elemenu-ui 项目功能介绍: 账户信息模块:菜单权限、角色权限设置、角色权限分配、账号设置、公司分组考试管理模块:新增/编...
    99+
    2024-04-02
  • Vue+Element的后台管理框架的整合实践
    目录Vue+ElementUI的后台管理框架那什么是ElementUI?vue-element-admin 是一个后台前端解决方案路由和配置左侧菜单新开发的一个后台管理系统。在框架上...
    99+
    2024-04-02
  • vue3使用element-plus搭建后台管理系统之菜单管理功能
    菜单管理是一套系统中最常见最核心的系统管理模块之一,我把菜单管理分成了2个部分,左边可以管理维护菜单,在菜单的最右侧可以维护每个菜单按钮权限配置 使用element-plus el...
    99+
    2024-04-02
  • Vue后台管理系统开发的示例分析
    这篇文章给大家分享的是有关Vue后台管理系统开发的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在后台管理系统的日常开发过程中发现对于同一个业务下面的版块不同的开发同事每...
    99+
    2024-04-02
  • Vue Element前端应用开发之功能点管理及权限控制
    目录概述1、权限功能点管理2、VUE+Element 前端权限控制概述 本篇随笔介绍功能点管理及权限控制,功能点是作为一个业务对象数据进行管理,在角色范畴上进行分配,而在界面元素控制...
    99+
    2024-04-02
  • Vue后台管理系统怎么实现分页功能
    这篇文章主要介绍“Vue后台管理系统怎么实现分页功能”,在日常操作中,相信很多人在Vue后台管理系统怎么实现分页功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue后台管理系统怎么实现分页功能”的疑惑有所...
    99+
    2023-06-21
  • vue-element-admin搭建后台管理系统的实现步骤
    近期在搞一个会议健康申报系统时,要搞一个后台,用到了vue-element-admin模板,使用的是PanJianChen(源码地址:https://github.com/PanJi...
    99+
    2024-04-02
  • vue后台管理添加多语言功能的实现示例
    目录1.首先是main.js页面做配置2.配置相应路径下的语言包,在这儿只显示部分代码,需要什么在这儿添加什么即可3.页面中使用,不同的地方使用,写法略有不同在这家公司一个项目, 需...
    99+
    2024-04-02
  • vue后台管理添加多语言功能的示例分析
    这篇文章主要介绍了vue后台管理添加多语言功能的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么要使用VueVue是一款友好的、多用途且高性能的JavaScrip...
    99+
    2023-06-14
  • vue+elementUl实现展开和收起搜索功能
    目录实现效果如下:需求:需求分析:解决思路:代码解析:实现效果如下: 需求: 由于后台搜索选项有很多,影响页面美观,所以一进来要隐藏一部分搜索项,只保留1行, 点击【展开搜索】...
    99+
    2023-01-16
    vue +elementUl展开和收起 vue 展开和收起
  • Vue后台管理系统之实现分页功能示例
    本文主要介绍了Vue后台管理系统之实现分页功能,分享给大家,具体如下: 效果图: 功能描述: 显示数据的总数目 可选择每天的显示条数 点击页码跳转到指定页...
    99+
    2024-04-02
  • asp后台管理系统有哪些功能
    1. 用户管理:包括用户的添加、删除、修改、权限分配等功能。2. 权限管理:包括角色管理、权限分配、权限控制等功能。3. 内容管理:...
    99+
    2023-06-07
    asp后台管理系统 asp
  • django admin search_fields placeholder 管理后台添加搜索框提示文字
    本文主要介绍了django admin search_fields placeholder 管理后台添加搜索框提示文字,分享给大家,具体如下: 如图, Django admin后台...
    99+
    2024-04-02
  • Android蓝牙的开启和搜索设备功能开发实例
    目录概览设置蓝牙蓝牙权限设置蓝牙查找设备查询已配对设备发现设备启用可检测性概览 Android 平台包含蓝牙网络堆栈支持,此支持能让设备以无线方式与其他蓝牙设备交换数据。应用框架提供...
    99+
    2023-05-14
    Android蓝牙的开启和搜索 Android蓝牙的开启 Android蓝牙的搜索
  • 如何用PHP和Vue开发仓库管理的质量管理功能
    标题:PHP和Vue开发仓库管理的质量管理功能一、引言质量管理在任何行业都扮演着关键的角色,仓库管理也不例外。而PHP和Vue作为两个主流的开发语言和框架,结合起来可以为仓库管理系统提供强大的质量管理功能。本文将介绍如何利用PHP和Vue来...
    99+
    2023-10-21
    VUE 开发 仓库管理 PHP 质量管理
  • Android蓝牙的开启和搜索设备功能怎么开发
    这篇文章主要介绍“Android蓝牙的开启和搜索设备功能怎么开发”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android蓝牙的开启和搜索设备功能怎么开发”文章能帮助大家解决问题。概览Androi...
    99+
    2023-07-05
  • 微信小程序云开发实现搜索功能
    微信小程序云开发实现搜索功能,供大家参考,具体内容如下 微信小程序使用云开发实现搜索功能有两种情况,一种是简单的搜索用关键字来查询数据,另一种是模糊查询关于关键字的全部数据查询。废话...
    99+
    2024-04-02
  • 基于PHP商城网站的后台管理功能
    随着电子商务的不断发展,越来越多的商家开始选择在线销售渠道来拓展自己的市场。而建立一个功能完善的电子商务平台,不仅可以提升企业的销售额和市场影响力,还能够帮助企业提高管理效率。在众多的电商平台中,PHP商城网站无疑是一个颇受欢迎的选择。在这...
    99+
    2023-05-14
    商城网站 PHP 后台管理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作