1

私はAngularJSを初めて使用するので、これが初歩的な質問である場合はご容赦ください。ドキュメントはかなり簡潔なので、明らかな何かを見落としている可能性があります。

カスタムの社内コードの束を Angular に移行することを検討しており、Angular を REST パターンで動作させる必要があります。入力は次のようになります。

foo: {
   value: 100,
   min: 50,
   max: 150
}

Value はinput要素に表示される値になり、min と max は (現在) min と max 属性にバインドされます。これらは後で検証機能によって取得されます。値が最小値と最大値の範囲外の場合は、その範囲に調整されます。

とにかく、私は次のようなことをしようとしています:

<input type="text" ng-model="foo" my-bind />

...そして、関係を管理するためにngModel指定されたディレクティブでオーバーライドしmyBindて、値が に読み書きされるようにしfoo.valueます。

後でカスタム バリデータを使用して、最小/最大属性を処理します。

そのようなバインディングを達成する方法の例を誰かが提供できますか? これまでのところ、うまく機能させることができませんでした。

...または、私のアプローチ全体がばかげているのでしょうか? ただし、上記のデータ構造を使用する必要がありますが、近い将来それを変更することはできません。

4

1 に答える 1