Kann mir jemand sagen, was ich hier falsch mache? Ist es möglich, das Bildfeld so zu interpolieren, wie ich es hier versuche? Ich weiß, dass das Objekt funktioniert, weil die inkObject.header -Eigenschaft auf die Seite fein interpoliert, aber das Array, das eine Auswahl von Bildern hat, funktioniert aus irgendeinem Grund nicht ... Ich bin mir nicht sicher, ob es, wenn es gewonnen hat ' t erlaubt es Ihnen, ein Array wie dieses innerhalb des Objekts zu passieren, oder wenn ich nur etwas falsch mache.AngularJs Hilfe, Probleme bei der Auswahl des Arrays im Objekt, das an den Isolationsbereich übergeben wurde
Danke.
//Controller in app.js
app.controller('galleryCtrl', ['$scope', '$http','$location',
function ($scope, $http, $location) {
$scope.ink = {
header: "Personalized Ink Products",
imageArray: [
'ink-1.jpg',
'ink-2.jpg',
'ink-3.jpg',
'ink-4.jpg'
]
};
}]);
//my directive in app.js
app.directive('pictureGallery', function() {
return {
templateUrl: 'directives/picturegallery.html',
replace: true,
scope: {
inkObject: '='
}
}
});
//the template
<div class="top-space">
<h1>{{ inkObject.header }}</h1>
<div class="row">
<div class="col-xs-6 col-sm-4 col-md-4" ng-repeat="image in {{ inkObject.imageArray }}">
<a href="img/{{image}}" target="_blank">
<img ng-src="img/{{image}}" width="200px" height="200px"
class="img-responsive img-thumbnail bottom-space">
</a>
</div>
</div>
</div>
//the view
<picture-gallery ink-object="ink"> </picture-gallery>
Hey, danke für die Antwort. Obwohl die Eigenschaft restrict hinzugefügt wurde, werden die Bilder trotzdem nicht angezeigt. – brandon