我的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添加隐藏字段到clicked div,并从其他div中删除所有其他隐藏字段。
这与Angular.js有关吗? 在jquery中简单.append就足够了。
答案 0 :(得分:0)
你或许可以..但它不会非常清晰或简洁的Angular代码。您希望尽可能避免使用Angular这样的DOM操作。如果您需要一个带有礼品ID的隐藏字段,您可以在视图中只有一个并将其绑定到范围中的变量。
ex <input type="hidden" ng-bind="saved_gift" />
然后,您的remeber_gift
功能可以将saved_gift
更新为选定的gift.id
。