私は製品のリストを持っています。一つの製品をクリックすると、データベースに追加する必要があります。同じ製品をクリックすると、データベースから削除する必要があります。wishlistFlag
をng-click
に切り替えています。 1つのdiv要素でうまくいくはずです.2つ目のdiv要素は1つ目のdiv要素の逆に動作しています。最初の製品が追加された場合、2番目の製品をクリックすると追加する必要がありますが、ng-repeatで特定のdiv要素を切り替える方法は?
<div class="hmpal-prprt-post-wdgt hmpal-prprt-wishlist">
<a href="">
<span class="prprt-icon"><i class="fa fa-heart" aria-hidden="true"
ng-click="WishlistAdd($index,project.propertyId)"></i></span>
<span>Wishlist</span>
</a>
</div>
とコントローラのコード内の私は別の製品のためのトグルwishlistFlag
を実装することができますどのように、ここで
a.WishlistAdd = function (index,propertyId) {
a.wishlistFlag = !a.wishlistFlag;
var data = {
wishlistFlag:a.wishlistFlag,
propertyId:propertyId
};
e.createWishLists(data).then(function (result) {
alert("sucesss");
alert(JSON.stringify(result));
}, function (error) {
alert("error");
alert(JSON.stringify(error));
});
}
です。
各製品に別々のフラグを設定する必要があります。ここでは、すべての製品に対して1つのフラグしか保持していません。 – Kenny
各製品に別々のフラグを設定する方法。なにか提案を? –