JSON ファイルをロードし、そのデータを使用して HTML5 キャンバス描画を作成するディレクティブがあります (つまり、json データはテキスト、色、位置などを保持します)。また、ユーザーが描画を操作できるようにする入力フィールド (テキスト、スライダーなど) もいくつかあります。これらの各要素を $watch するか、 ng-click を使用して関数を呼び出すことができることがわかりました-推奨されるアプローチはありますか?
おそらく関連するメモ:
- フォーム要素とキャンバスはすべて同じディレクティブ テンプレートの一部です
- フォーム要素は変更時に反応するため、送信ボタンはありません
- これらのフォーム要素の値はそれぞれチェックされ、場合によっては変換され、json 文字列が変更されます。次に、新しいデータでキャンバスをリロードする更新関数を呼び出します。
私もこれに間違った方法でアプローチしている可能性があります...