FrontJS 是 RB 的前端页面控制引擎,可使用 JS 语言开发,简单易用。您可以通过 FrontJS 对页面添加一些额外的功能(操作),而无需修改 RB 的核心代码,以此保持后续版本的升级和安全更新可用。
? 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 使用指南