默认自带的原生渲染器 input、textarea、select,你也可以根据不同业务去实现对应的渲染器
渲染器:抽象一切可复用的功能,实现简单的可配置化;
插槽:自定义程度高,但需要重复写冗余代码,比较繁琐;
通过渲染器你可以轻松实现筛选模板、单元格模板,可以根据不同业务实现不一样的组件,这个功能将非常实用;比如这些插件 vxe-table-plugin-element
添加渲染器 renderer.add(name, options)
混合多个渲染器 renderer.mixin(renderMap)
删除渲染器 renderer.delete(name)
{{ demoCodes[0] }}
{{ demoCodes[1] }}
{{ demoCodes[2] }}
{{ demoCodes[3] }}
{{ demoCodes[4] }}
{{ demoCodes[5] }}
通过内置拦截器可以解决当表格交互与其他组件存在冲突的,可以通过返回 false 阻止默认的行为,从而可以集成其他组件互相兼容
添加一个拦截器 interceptor.add(type, callback)
event.clear_filter(清除筛选面板时触发)
event.clear_actived(清除激活单元格时触发)
例子:比如自定义渲染某个组件后,由于弹出层面板不在单元格之内,按键事件的交互行为存在冲突,对于这些场景就很有用了
{{ demoCodes[6] }}