1

私の要件は、ブラウザーで Web フォーム デザイナーを構築することです。Zoho Creatorと同じように (または、 proto.ioprotosharegomockingbirdlucidchartsなどの他のブラウザー ベースのデザイナー ツールに似たもの)。片側にツール ボックス/口蓋、キャンバス、および選択したコントロールのプロパティを常に表示するプロパティ ボックスを配置します。

JQuery を使用して DOM 要素を操作しても、これら (proto.io、lucidchart など) のようなスケーラブルなソリューションが得られるとは絶対に思いません。何度も試した結果、AngularJS が最適だと感じていますが、ドラッグ アンド ドロップをネイティブでサポートしていないため、AngularJS の経験が豊富なコミュニティ メンバーからの意見を求めています。 、Angularjs はこの種のソリューションに使用する適切なフレームワークですか?

Proto.ioのようなツールのスクリーン ショットを参照してください。これは、私が構築しようとしているものと非常によく似ています。私の口蓋には、テキストボックス、ラベルなどのフォームコントロールが含まれており、proto.io の形状の代わりにキャンバスにドラッグアンドドロップします。

ここに画像の説明を入力

4

2 に答える 2

1

アングラーはいいぞ。しかし、Angular、Dojo、バックボーンなどのこの種のフレームワークの主なアイデアは、特定の設計されたパターンでアプリケーションを構築することです。したがって、そのパターンから利益を得ます。Angular は、アプリを MV* パターンに構築するのに役立ちます。今必要なのは canvas 、ドラッグドロップ、パレット、テンプレート、概要などをサポートするグラフ ライブラリだと思うかもしれません。JointJSMxGraphDraw2DData-driven Documentsgojsmindfusionが便利かもしれません。

于 2013-12-16T18:07:14.473 に答える
0

Draw2D は Angular もサポートしています。libには、draw2dのものをangluarと組み合わせて使用​​ する方法を示すボイラープレートアプリがあります。

例では、コントローラー、ファクトリー、および双方向データ バインディングを使用してアプリを構築する方法を示します。

draw2d ボイダープレートは、他の DragDrop ライブラリと一緒に使用できると思います。これは、サードパーティの lib を angular に統合する方法の単なるパターンです。

Angularには、あらゆる種類のライブラリをサポートする多くのフックとパターンがあります

ご挨拶

アンドレアス

于 2014-10-14T09:52:04.670 に答える