1

私のhtmlにはいくつかのdivがあります。

<div ng-click="remeber_gift({{gift.id}})">div1</div>
<div ng-click="remeber_gift({{gift.id}})">div2</div>
<div ng-click="remeber_gift({{gift.id}})">div3</div>

angular.js でクリックされた div に非表示のフィールドを追加し、他のすべての非表示のフィールドを他の div から削除したいと考えています。

これは Angular.js で行うことはまったく可能ですか? jquery では単純な .append で十分です。

4

1 に答える 1

0

できるかもしれません..しかし、それは非常に明確または簡潔な Angular コードではありません。Angular では、このような DOM 操作をできる限り避けたいと考えています。ギフト ID を含む隠しフィールドが必要な場合は、ビューに 1 つだけ入れて、スコープ内の変数に ng バインドすることができます。

<input type="hidden" ng-bind="saved_gift" />

次に、関数はそれを選択した にremeber_gift更新できます。saved_giftgift.id

于 2013-09-26T19:27:33.370 に答える