灵犀低代码平台H5开发踩坑日记
H5
1. 搜索控件
原因:在值变化回调时,里面的值可以打印,但是不能在应请求中使用,e.persist()事件
解决方案:在事件中选择App设置自定义事件,设置一个参数将该值进行存储,相当于state参数
1.2 配合动态列表
在动态列表事件中—执行请求函数—绑定网络请求(改网络请求需要返回数组类型数据)
如果需要进行筛选—只需要加载动态列表的刷新loadmore事件
1.3 绑定数据源 表达式 支持es6字符串拼接语法(代码块中不支持es6数值解析…语法)
2. 下拉菜单加本地过滤
下拉菜单中可以通过绑定数据源(该数据源最好使用sql中的多数据查询(分页查询需要谨慎,因为下拉属性值没办法直接选取,需要手动输入),开启本地或者远程过滤会添加搜索功能,该搜索功能在静态数据中支持onChange事件,会跟着输入值动态加载数据,如果通过绑定请求,onChange事件会报错(估计是系统bug)但是支持失去焦点搜索事件)
3. 循环容器
首先绑定数据源(数组类型的数据),设置编码以及索引编码,紧接着拉取文本或者输入框,内容绑定表达式(支持js语法 可以使用表达式包括数据的处理如:JSON.parse(item.result_data) 再比如:`识别码:${item.result_code==200?'识别正常':'图片异常'}` ) ,
4. 表单
表单赋值时只能使表单组件中的控件(注意编码与数据的对应)不能使用文本