我的要求是在浏览器中构建 Web 表单设计器 - 就像Zoho Creator(或类似于其他基于浏览器的设计器工具,如proto.io、protoshare、gomockingbird、lucidcharts等)。在一侧有一个工具箱/面板、一个画布和一个始终显示所选控件属性的属性框。
我绝对不认为使用 JQuery 和使用 DOM 元素会提供像这样的可扩展解决方案(proto.io、lucidchart 等)。经过多次试验,我觉得 AngularJS 是要走的路,但它没有对拖放的原生支持,因此我希望像你这样的社区成员提供关于我是否打算做的事情可能对 AngularJS 有更多经验的意见,Angularjs 是用于这种解决方案的正确框架吗?
查看Proto.io等工具的屏幕截图- 与我打算构建的工具非常相似。只是我的口味将包含文本框、标签等表单控件,我将它们拖放到画布上,而不是 proto.io 具有的形状。