vue+elementui回车相当于查询功能

重点:

1.el-form  里面加@submit.native.prevent

2.el-input  里面加 @keyup.enter.native="searchName"

<el-form :inline="true" @submit.native.prevent>
        <el-input
          style="width:200px;margin:0 10px 0 0;"
          v-model="userName"
          placeholder="输入姓名关键字搜索"
          size="small"
          clearable
          @keyup.enter.native="searchName"
        ></el-input>
        <el-input
          style="width:200px;margin:0 10px;"
          v-model="accountNumberVal"
          placeholder="输入账号搜索"
          size="small"
          clearable
          @keyup.enter.native="searchName"
        ></el-input>
        <el-button @click="searchName()" type="primary" icon="el-icon-search" size="mini"> 
           查询
        </el-button>
</el-form>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为你解答。首先,你需要先确定数据库的类型,比如 MySQL 或者 MongoDB 等。然后,你需要创建一个后端服务来处理搜索请求,并从数据库中获取数据。最后,在前端使用 VueElementUI 来实现搜索功能。 以下是一个简单的实现步骤: 1. 创建后端服务 使用 Node.js 和 Express 框架来创建一个后端服务,可以接收搜索请求并从数据库中获取数据。例如,可以使用 Sequelize ORM 来操作 MySQL 数据库,或者使用 Mongoose ORM 来操作 MongoDB 数据库。具体实现方式可以参考各种 Node.js 教程或者框架文档。 2. 实现搜索接口 在后端服务中,需要实现一个搜索接口,接收前端传来的搜索关键字,然后从数据库中获取符合条件的数据,并将结果返回给前端。例如,使用 Sequelize ORM 可以实现如下代码: ```javascript app.get('/search', async (req, res) => { const { keyword } = req.query; const data = await db.Model.findAll({ where: { name: { [Op.like]: `%${keyword}%` } } }); res.send(data); }); ``` 这段代码会接收一个名为 `keyword` 的查询参数,然后使用 Sequelize 的 `Model.findAll()` 方法从数据库中获取所有名称中包含 `keyword` 的记录,并将结果返回给前端。 3. 创建前端界面 在前端界面中,可以使用 ElementUI 的 `el-input` 和 `el-table` 组件来实现搜索和显示数据的功能。例如,可以实现如下代码: ```html <template> <div> <el-input v-model="keyword" placeholder="请输入搜索关键字" @keyup.enter.native="search" /> <el-table :data="data"> <el-table-column prop="name" label="名称" /> <el-table-column prop="description" label="描述" /> </el-table> </div> </template> <script> export default { data() { return { keyword: '', data: [] }; }, methods: { async search() { const { data } = await this.$http.get('/search', { params: { keyword: this.keyword } }); this.data = data; } } }; </script> ``` 这段代码会创建一个包含搜索输入框和显示搜索结果的界面,当用户输入关键字并按下回车键时,会向后端发送搜索请求,并将结果显示在表格中。 以上就是一个简单的使用 VueElementUI 和数据库来创建搜索功能的实现步骤。当然,具体实现方式还需要根据你的具体需求来进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值