当前位置: 首页 > news >正文

d2-crud-plus 使用小技巧(五)—— 搜索时间(或下拉列表)后,点击X清除按钮后返回值为null,导致异常

问题

使用vue2+elementUI+d2-crud-plus,时间组件自动清除按钮,点击清除按钮后对应的值被设置为null,原本应该是空数组([]),导致数据传到后端后报错。不仅适用于搜索,表单一样有效果。

解决方法

看官方文档没有明确说明,但是有一段代码给了启发:

on:{ //除input change事件外,更多组件事件监听select(event){console.log(event)} //监听表单组件的select事件
},

官方文档

代码

crud.js

export const crudOptions = (vm) => {return {...columns: [...{title: '时间',key: 'time',type: 'datetime',search: { // 搜索disabled: false, // 是否禁用该字段的查询width: '250px',component: { // 查询框组件配置,默认根据form配置生成name: 'el-date-picker',props: {'value-format': 'yyyy-MM-dd',type: 'daterange','range-separator': '-','start-placeholder': '开始时间','end-placeholder': '结束时间','picker-options': {disabledDate(time) {return time.getTime() > Date.now() || time.getTime() < Date.now() - 1000 * 60 * 60 * 24 * 90}}},on: {change(node) {if (!node.event) {node.event = []}}}},order: 6 // 查询字段排序,数字越小越靠前},},...]...}
}
http://www.lryc.cn/news/360057.html

相关文章:

  • ChatGPT成知名度最高生成式AI产品,使用频率却不高
  • R19 NR移动性增强概况
  • C语言:如何写文档注释、内嵌注释、行块注释?
  • Turtle中circle用法详解
  • stack和queue(1)
  • 前端3剑客(第1篇)-初识HTML
  • 植被变化趋势线性回归以及可视化
  • 大话设计模式学习笔记
  • MiniMax公司介绍
  • lucene 9.10向量检索基本用法
  • 【2023百度之星初赛】跑步,夏日漫步,糖果促销,第五维度,公园,新材料,星际航行,蛋糕划分
  • vs2019 QT UI 添加新成员或者控件代码不提示问题解决方法
  • 【面试八股总结】MySQL事务:事务特性、事务并行、事务的隔离级别
  • STL用法总结
  • 他人项目二次开发——慎接
  • k8s之PV、PVC
  • 新人学习笔记之(JavaScript作用域)
  • 图论第一天
  • 革新风暴来袭:报事报修系统小程序如何重塑报事报修体验?
  • linux各个日志的含义 以及使用方法
  • 详解 Spark 核心编程之 RDD 持久化
  • 创新融合,5G+工业操作系统引领未来工厂
  • 自监督表示学习和神经音频合成实现语音修复
  • 【论文复现|智能算法改进】融合黑寡妇思想的蜣螂优化算法
  • Unity + 雷达 粒子互动(待更新)
  • 英语翻译程序,可以对用户自己建立的词汇表进行增删查改
  • Django ORM魔法:用Python代码召唤数据库之灵!
  • JetBrains Mono字体下载及安装
  • 【OS】AUTOSAR OS系统调用产生Trap的过程详解
  • Java中的异常处理机制