页面需求如下:第一步,在“预制模板”中输入模板名,需要从数据库模糊查询出数据集,第二步,选中某条数据后,将对应的其他数值填入“合并方式”等其他项目中。

<template><el-dialog :title="'箱单发票创建设置'" append-to-body="true":close-on-click-modal="false" :visible.sync="visible"><el-form :model="dataForm" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px"><el-form-item label="预置模板" prop="ruleName"><el-autocomplete class="inline-input" v-model="dataForm.ruleName":fetch-suggestions="queryByRuleName" placeholder="预置模板"@select="handleSelect" size="mini"></el-autocomplete></el-form-item>....................省略其他组件....................</el-dialog>
</template><script>export default {data () {return {splitRules: [],dataForm: {id: 0,ruleName: '',mergeRuleList: [],sortRuleList: [],itemNumber: 20,pricePrecision: 2},....................省略其他变量....................methods: {....................省略其他方法....................queryByRuleName (queryString, callback) {this.$http({url: this.$http.adornUrl('/bg/splitRule/query'),method: 'post',params: this.$http.adornParams({'ruleName': queryString})}).then(({data}) => {if (data && data.code === 0) {this.splitRules = data.list} else {this.splitRules = []this.$message.error(data.msg)}callback(this.splitRules)})},handleSelect (item) {if (item.mergeRule !== null && item.mergeRule.length > 0) {this.dataForm.mergeRuleList = item.mergeRule.toString().split(';')}if (item.sortRule !== null && item.sortRule.length > 0) {this.dataForm.sortRuleList = item.sortRule.toString().split(';')}this.dataForm.id = item.ruleIdthis.dataForm.itemNumber = item.itemNumberthis.dataForm.pricePrecision = item.pricePrecision}}}
</script>

注意:el-autocomplete的下拉列表框默认显示元素中value属性的值,因此queryByRuleName查询到的集合元素中,需要将你想展示到下拉列表框的值命名为value。

vue+ elementUI使用el-autocomplete从远程实时查询相关推荐

  1. vue ElementUi Tree效果 展开、收起、查询

    <el-row><el-col :span="14"><el-form @submit.native.prevent><el-input ...

  2. 常见的 vue elementUI el的标签总结

    vue elementUI el的标签总结 标签源码 标签作用 el-col 整体 el-container 主体区域 el-tooltip 提示框信息 el-header 内容头部区域 el-asi ...

  3. Vue+ElementUI纯前端技术实现对表格数据的增删改查

    Vue+ElementUI纯前端技术实现对表格数据的增删改查 页面展示效果 一.页面结构 分为三个部分 head body 以及script 一般我个人是在head中引入一些组件库 , 还有一些样式 ...

  4. vue+elementUI完成登陆+注册

    目录 1. vue怎么引入和配置使用element-ui框架 1.1 使用vue-cli脚手架工具创建一个vue项目 1.2 npm安装elementUI 1.3 在项目中src目录下找到main.j ...

  5. vue+element-ui中实现多层级复杂的维度根据数据自动生成的表头

    表头主要复杂在: 1,有三层,一层是大类,第二层是具体项,第三层是标准值/对比值 2,首列和末尾列是一层 3,整个表格的维度是根据数据的输入自己生成,也就是动态的 下面是在 vue + eleUI 中 ...

  6. SSH2(后台管理页面+Vue+Element-UI+动态树+分页+正则表达)

    后台搭建-前端展示 1:加入maven項目 1.1创建如图中的工作流程包+配置文件 1.2导入Spring容器框架(业务逻辑处理) 2.Base(接口工具类): 3.SYS模块包: **Util工具类 ...

  7. Java小记-Vue/ElementUI/Axios(超级无敌认真好用,万字收藏篇!!!!)

    文章目录 Vue/ElementUI/Axios 前言 1 Vue简介 2 Vue的安装 3 Vue的简单使用 4 Vue的指令 4.1 什么是Vue的指令 4.2 Vue常用指令 5 Element ...

  8. 基于springboot+vue+element-ui开发的大型智慧校园电子班牌系统源码

    Java智慧校园系统源码 智慧学校源码 小程序+电子班牌 开发环境:Java+springboot+vue+element-ui+mysql 有演示,可正常上手项目+正版授权. 智慧校园云平台实现了智 ...

  9. element显示服务器的图片,Vue+ElementUI+SpringMVC实现图片上传和回显

    Vue+ElementUI+SpringMVC实现图片上传和table回显 而我们也常遇到表单中包含图片上传的需求,并且需要在table中显示图片,所以这里我就讲一下结合后端的SpringMVC框架如 ...

最新文章

  1. 清华本科生开发强化学习平台「天授」:千行代码实现,性能吊打国外成熟平台,刚刚开源...
  2. python提取图像的每一帧
  3. DDD - 如何理解Entity与VO
  4. 成功解决Remix Mock compiler: Source not found
  5. phaser设置图片资源大小
  6. 计算机硬件基础大纲,计算机硬件基础教学大纲..docx
  7. java生成pdf怎么合并行或者列_Java基础之PDF文件的合并
  8. 子类构造器Constructor是否可被Override(重写)
  9. 关于类类型的隐式类型转换
  10. 代码轻视频系列#001
  11. layui + tp5分页(非数据表格渲染形式)
  12. Creator 开发微信小游戏-好友排行榜
  13. 你知道数据分析报告应该如何写吗?
  14. 生活-啤酒鸡 鸡啤酒 酒啤鸡 啤鸡酒- 做法
  15. 雷电网络(一):厘清雷电网络的原理
  16. Python pip源
  17. Xmind8无法启动的问题
  18. 磁盘计算机管理扩大,电脑磁盘存储空间怎么增大
  19. 2023最新整理,Android车载操作系统开发揭秘,无偿分享!
  20. 咔咕 咔咕下载地址 咔咕图语 最新咔咕2.2版下载

热门文章

  1. codevs 1005 生日礼物
  2. 自考学习总结之管理经济学
  3. android 播放器 音乐,音乐我最行 七款Android播放器大比拼
  4. 七星彩长奖表图_够力七星彩奖表长条图最新版
  5. 求华摄氏度100‘F对应下的摄氏温度
  6. Map函数 中的compute简单使用-----记录
  7. 公有链规模可扩展性的讨论 PPT
  8. D. Unusual Sequences (数论,质因子分解,dp)
  9. PeckShield宣布与IOST达成全球战略合作
  10. 不敢说最快!但是这款CRAS C700绝对是我们见过最漂亮的SSD