baidu / amis

前端低代码框架,通过 JSON 配置就能生成各种页面。
https://baidu.github.io/amis/
Apache License 2.0
17.18k stars 2.49k forks source link

项目工程说明,支持二开。 #10439

Open 6LWa6ZKx opened 3 months ago

6LWa6ZKx commented 3 months ago

各位老哥,是否有二开相关的文档?

本地开发运行npm start 后编辑器进入的是“packages/amis-editor/index.html” 实际跳转的路由却是“packages/amis-editor/examples/Editor.tsx”。

根据https://aisuda.bce.baidu.com/amis/zh-CN/docs/start/getting-started中的提示,let amisScoped = amis.embed( '#root', amisJSON, { // 这里是初始 props,一般不用传。 // locale: 'en-US' // props 中可以设置语言,默认是中文 }, // 下面是一些可选的外部控制函数 {} 这里的第四个参数对象是可以传入一个控制函数,我想自定义一个“beforeSave”应用于我在编辑器右上角新增的“保存”按钮。

我通过debugger发现‘packages/amis-editor/examples/Editor.tsx’似乎和‘amis.embed()’没有什么关系,我无法注入amiEnv和这些内容产生关联。

那位老兄可以指点一下这个二开逻辑吗?

github-actions[bot] commented 3 months ago

👍 Thanks for this! 🏷 I have applied any labels matching special text in your issue.

Please review the labels and make any necessary changes.