我了解Aloha编辑器的工作原理,用户单击实时网页中的某些内容,对其进行编辑并通过ajax将内容保存到存储库中。这对于内容编辑(CRUD 中的 U)很好。
但是如何在 CRUD 中获得 *C*reate 和 *D*elete?
想象一下这个场景。
网页显示具有名字和姓氏的人员列表。它们可以用阿罗哈编辑,没问题。
但是,如何通过 Aloha 编辑器在列表中添加新人呢?由于它仅用于编辑内容,因此您无法添加新内容。同样,对于内容删除,如何从前端删除一个人,我的意思是以某种方式完全删除该人的数据库行,而不仅仅是为他们的名字输入空白。
他们的技术还是插件?
你完全正确,Aloha编辑器是一个用于编辑内容的所见即所得编辑器,这意味着用户可以在浏览器中更改DOM。实际的 CRUD 操作必须由使用 Aloha 编辑器的应用程序完成。
要创建新内容,您只需通过jQuery添加一个div,并通过Aloha使其可编辑。然后,您可以触发 Ajax 请求,该请求在后端保存/创建新项。
删除项目也是如此。您只需添加一个按钮,该按钮触发 Ajax 调用以删除后端中的项。
溴,克里斯