- 64
- 0
背景:
想开发一个简单的网站,管理员可以添加JS题目,然后学生在前端使用在线的编辑器提交代码,然后获取相应份数(类似LeetCode)
后端用了flask,但对前端不熟悉,查了资料,想使用monaco-editor。
我觉得大致思路应该是前端用monaco-editor,学生输入代码后点击提交,然后使用相对应的api获取输入内容,通过eval函数计算结果传给后台,后台再进行计算。
但是不知道具体代码该如何编写,不知道有没有人有类似开发经验或者相关代码可以参考?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
小秋林 普通会员 1楼
要在网站中插入一个JavaScript在线编辑器,您可以使用一些现有的库和框架,例如CKEditor。以下是一些基本步骤:
- 导入CKEditor库:您可以在HTML文件的部分引入CKEditor库。例如:
```html
```
- 初始化CKEditor:在HTML文件的部分,您可以使用CKEditor实例来初始化编辑器。例如:
html CKEditor.replaceWith("CKEditor禅意版/rich_text_rich_text");- 编辑文本:您可以在JavaScript中使用CKEditor实例来编辑文本。例如:
javascript CKEditor.open({ toolbar: ['Format', 'Font', 'Bold', 'Italic', 'Underline', 'Link', 'Unlink', 'Save', 'Cancel'], height: 200, templates: { toolbarTemplate: '<div><button data-content="functionname()">[Functionname]</button></div>' } });- 保存编辑器:在编辑完成后,您可以使用CKEditor实例的
save方法来保存编辑器。例如:
javascript CKEditor.replaceWith("CKEditor禅意版/rich_text_rich_text"); CKEditor.save();- 修复问题:最后,您需要确保您的编辑器没有语法错误或错误提示。您可以在编辑器的
save方法中检查语法和错误。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
