JEditableや同様のプラグインのようなJavaScriptでインプレースエディターを作成する方法を探しています。ただし、違いは、私のエディターが単一フィールドではなく複数フィールド形式になることです。
既存のアイテムの編集と新しいアイテムの作成など、同じフォームが異なる部分で使用されるため、共有機能(検証、キャンセルボタンなど)を複製することなく、それぞれの場合にコールバック関数を指定できるようにしたいと思います。 。)。
現在、私はそれを素朴に実装しようとしましたが、イベントハンドラーがコンポーネントとして一緒になっているのではなく、ソースコードの周りに散らばっているため、コードはひどいように見えます。
だから私の質問は、これを実装するための推奨される方法は何ですか?機能を提供するjQueryプラグインがある場合は、それが最も簡単な方法かもしれません。それ以外の場合、コードを適切に構造化するにはどうすればよいですか?