के साथ कथन है तो मुझे दोहराए गए कथन के साथ एक उपयोग करने का प्रयास करने में परेशानी हो रही है।AngularJS अगर ng-repeat
मैं, प्राप्त कर रहा है डेटा कर रहा हूँ इस प्रकार है:
modules: Array[1]
0: Object
embed: "<iframe width="600" height="338" src="https://www.youtube.com/embed/UqdDAn4_iY0"
frameborder="0" allowfullscreen="" style="margin:0px auto;display:block;"></iframe>"
type: "embed"
1: Object
src: "https://m1.behance.net/rendition/modules/127899607/disp/072cebf2137c78359d66922ef9b96adb.jpg"
type: "image"
तो, अगर मॉड्यूल छवि का एक प्रकार है, मैं छवि प्राप्त करना चाहते हैं। अगर इसमें टाइप एम्बेड है, तो मैं आईफ्रेम प्राप्त करना चाहता हूं। मेरा वर्तमान दृश्य कोड है:
<div ng-repeat="project in project.modules" ng-if="project.type == 'image'">
<img src="{{ project.src }}" class="img-responsive img-centered" alt="{{ project.name }}"/>
</div>
अगर मैं एनजी-अगर बाहर लेता हूं तो यह अच्छी तरह से काम करता है। कंसोल निम्न त्रुटि आउटपुट:
Error: Multiple directives [ngRepeat, ngIf] asking for transclusion on: <!-- ngRepeat: project in project.modules -->
धन्यवाद, कि चाल किया! :) –
यह शायद आपके प्रश्न के अनुसार चयनित उत्तर होना चाहिए था। – user1012500