2016-04-08 8 views
0

Hey çocuklar ng tıklayın denetleyicimdeki vm.quantity değişkenime 3 sayısal bir değer ekleme görünümüm.Aşağıdaki denetleyiciniz

Ancak vm.quantity değişkeni eklenmez 3 değerini sonlandırmak önündeki düğmeye basarsanız.

bu çalışmıyor olabilir neden biliyor musunuz?

+0

ng-click olayında neden bir işlevi çağırmıyorsunuz? –

cevap

4

Değişkeniniz Yapmanız gereken ... Eğer vm.quantity + 3, sonuç her yerde saklanmaz ne zaman olarak değiştirilmez:

<button ng-click="vm.quantity = vm.quantity + 3">Add</button> 

Ya

<button ng-click="addValue(3)">Add</button> 

yılında senin kontrolör:

$scope.addValue = function(value) { 
    vm.quantity += value; 
}; 
+0

'+ =' çalışmıyor – Lulylulu

+0

Evet benim ben gönderiyi düzenledi kötü buna göre – Alex

1

Sen 2 şey deneyebilirsiniz: gibi bir şey ikisini de {{vm.quantity 3} +} Eğik evalu böylece Bu ifadeyi (şu anda küme parantezleri eksiksiniz) veya ikincisini yediniz: ng tuşuna basıp arttırma gibi bir işleve ekleyiniz ve denetleyicide fiili artış yapmak.

Yardım edin

+1

açısal zaten bir Açısal direktif (ng tıklama) 'de yazıldığı gibi anlatım, süslü parantezler yalnızca standart HTML niteliklerini ihtiyaç vardır değerlendirir. – Alex

+1

Hatırlatma için teşekkürler. – Viocartman

+1

no problem;) Son ayları yoğun olarak kullanıyordum, bu yüzden birkaç şeyi hatırlıyorum – Alex