2014-09-29 12 views
8

यदि कोई निश्चित शर्त सत्य है तो मैं एक शीर्षक विशेषता सेट करना चाहता हूं। अगर सामग्री avaiblabe है तो मैं एक वर्ग और alt पाठ सेट करना चाहता हूँ। मैं शीर्षक टेक्स्ट कैसे सेट कर सकता हूं?एंगुलरजेएस - सेट शीर्षक विशेषता

एचटीएमएल

<li ng-class="{true: 'my_class', false: ''}[content]" title="this is content"> 

उत्तर

7

आप उसी तकनीक का उपयोग कर सकते हैं के रूप में आप एनजी श्रेणी के लिए इस्तेमाल किया:

<li ng-class="{true: 'my_class', false: ''}[content]" title="{{{true: 'title true', false: 'title false'}[content]}}"> 

http://plnkr.co/edit/IdBxje8PUMPEK3MnenXt?p=preview

4

इस {{ condition && if_true || if_false }} की तरह एक अभिव्यक्ति का प्रयोग करें। उदाहरण:

<li ng-class="{ 'my_class': !!content }" title="{{ !!content && content || otherContent }}"> 
+0

क्यों दो '!!', यह मेरे लिए काम नहीं करता। – user1477955

+0

यह जांचें [उत्तर] (http://stackoverflow.com/a/784946) ... – bmleite

+2

क्यों '&&' और '||'? '? ..: .. 'सरल है, है ना? – robert4

संबंधित मुद्दे