SORU
16 Mayıs 2013, PERŞEMBE


-Sonra-eğer başka bir Angularjs ifadede inşaat

- - O zaman başka eğer angularjs inşaat ifadesi bir şekilde kullanabilir miyim, örneğin fonksiyon kapsam $var.isExists(kalem) bool değer döndürür. Böyle bir şey istiyorum

<div ng-repeater="item in items">
    <div>{{item.description}}</div>
    <div>{{isExists(item) ? 'available' : 'oh no, you don't have it'}}</div>
</div>

Dize döndüren bir işlev kullanabilirsiniz biliyorum, olasılık, eğer-sonra-başka inşaat ifadeye kullanarak ben ilginç bir adamım. Teşekkürler.

CEVAP
16 Mayıs 2013, PERŞEMBE


Açısal ifadeler 1.1.5, ama bu gibi taklit edilebilir önce üçlü operatör desteklemez:

condition && (answer if true) || (answer if false)

Bu yüzden örnek olarak, bir şeyler bu işe yarar gibi

<div ng-repeater="item in items">
    <div>{{item.description}}</div>
    <div>{{isExists(item) && 'available' || 'oh no, you don't have it'}}</div>
</div>

GÜNCELLEME:Açısal 1.1.5 üçlü operatörler için destek eklendi:

{{myVar === "two" ? "it's true" : "it's false"}}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • Tire Rack

    Tire Rack

    31 Mayıs 2007