elementui下选框获取后端数据并查询

前端:

复制代码
<el-select v-model="keyword">
    <el-option 
      v-for="item in options"
      :key="item.name"
      :label="item.name"
      :value="item.name">
    </el-option>
  </el-select>

v-model:双向绑定事件keyword

label:页面展示数据

key:传给后端的数据

复制代码
getName(){
      this.$http.get("/evaluate/getyi").then(res=>{
        this.options = res.data.resultObj;
      }).catch(res => {
        this.$message.error("获取房间数据失败!!!");
      })
    },

发生请求:请求接口和后端接口一致

复制代码
mounted() {
    this.getName()
//调用方法
  }

后端:

实体类:

复制代码
  private String name;

Mapp:

复制代码
 List<Evaluate> getyi();
复制代码
ServiceImpl:
复制代码
  @Override
    public AjaxResult getyi(){
        List<Evaluate> yi = evaluateMapper.getyi();
        Evaluate evaluate = new Evaluate();
        evaluate.setName("");//加入一个空数据
        yi.add(evaluate);//添加数据
        return AjaxResult.me().setResultObj(yi);
    }

service:

复制代码
AjaxResult getyi();

XML:

复制代码
<select id="getyi" resultType="cn.ljy.evaluate.domain.Evaluate">
        select distinct name from d_evaluate
    </select>

distinct:去重,不显示相同的数据
相关推荐
Liamhuo1 天前
2.1.7 network-浏览器-前端浏览器数据存储
前端·浏览器
洋葱头_1 天前
vue3项目不支持低版本的android,如何做兼容
前端·vue.js
前端小书生1 天前
React 组件渲染
前端·react.js
sjd_积跬步至千里1 天前
CSS实现文字横向无限滚动效果
前端
维他AD钙1 天前
前端基础避坑:3 个实用知识点的简单用法
前端
journs1 天前
micro-app微前端styled-components CSSOM模式 应用切换样式丢失问题
前端
呼啦啦小魔仙1 天前
elpis项目DSL设计分享
前端
李李记1 天前
别让 “断字” 毁了 Canvas 界面!splitByGrapheme 轻松搞定非拉丁文本换行
前端·canvas
来金德瑞1 天前
快速掌握 ProseMirror 的核心概念
前端
ygria1 天前
样式工程化:如何实现Design System
前端·前端框架·前端工程化