公司的一个遗留项目用到了iView框架,今天要加个模糊查询的需求
代码如下:
类型搜索是下拉选择框,回避方是input输入框。类型选择框加了clearable属性,在清除时发现一个问题,页面上avoid_type参数虽然被清空了,但是调用接口时,avoid_type的值变成了undefined,不是空字符串,导致请求失败。
解决方法:在搜索时先判断avoid_type的值,如果为undefined,将它设为空字符串(后端请求参数类型是string)
有点费解的是在on-clear(element里clearable的回调用clear)回调函数里将formInfo.avoid_type设为空,竟然不起作用。