FrontJS 是 RB 的前端页面控制引擎,可以将您自己编写的 JS 代码动态的嵌入到前端页面中,以此来完成对页面的额外控制。
? FrontJS 目前仅适用于 PC 网页端
进入管理中心 - FrontJS 开始使用。
/list
那么仅在访问页面(路径)包含 /list
时才会加载。如需匹配所有页面,可以输入 *
号,但请注意,在以下页面中 FrontJS 无效,包括:
RB 对 FrontJS 代码未设置任何限制或沙箱机制,需您自行保证代码安全性
FrontJS-API 要解决的核心问题是增加易用性和持续可升级,是对前端操作的接口封装。
场景举例:在客户视图页增加一个按钮(点击跳转到百度以便查询客户相关资讯)。在没有使用 FrontJS-API 的情况下:
class
或 id
定位)这会有几个问题:
class
或 id
名称变化),此时您添加功能就会失效而通过 FrontJS-API 可以直接这样操作:
FrontJS.View.onOpen(() => {
FrontJS.View
.addButton({ text: 'text', type: 'danger', icon: 'search', onClick: () => alert('Clicked!') })
})
上述代码不仅简洁,且无需担心 RB 后续升级导致的功能失效问题,RB 会保证接口的兼容性。进一步参考 FrontJS API/SDK 使用指南