是他们的一种使用 Aloha 创建和删除内容的技术



我了解Aloha编辑器的工作原理,用户单击实时网页中的某些内容,对其进行编辑并通过ajax将内容保存到存储库中。这对于内容编辑(CRUD 中的 U)很好。

但是如何在 CRUD 中获得 *C*reate 和 *D*elete?

想象一下这个场景。

网页显示具有名字和姓氏的人员列表。它们可以用阿罗哈编辑,没问题。

但是,如何通过 Aloha 编辑器在列表中添加新人呢?由于它仅用于编辑内容,因此您无法添加新内容。同样,对于内容删除,如何从前端删除一个人,我的意思是以某种方式完全删除该人的数据库行,而不仅仅是为他们的名字输入空白。

他们的技术还是插件?

你完全正确,Aloha编辑器是一个用于编辑内容的所见即所得编辑器,这意味着用户可以在浏览器中更改DOM。实际的 CRUD 操作必须由使用 Aloha 编辑器的应用程序完成。

要创建新内容,您只需通过jQuery添加一个div,并通过Aloha使其可编辑。然后,您可以触发 Ajax 请求,该请求在后端保存/创建新项。

删除项目也是如此。您只需添加一个按钮,该按钮触发 Ajax 调用以删除后端中的项。

溴,克里斯

最新更新