誰能告訴我我在做什麼錯在這裏?我可以按照我想要的方式插入圖像數組嗎?我知道該對象正在工作,因爲inkObject.header屬性可以很好地插入到頁面中,但具有各種圖像的數組由於某種原因不起作用......我不確定它是否贏得了「允許你在對象中傳遞這樣的數組,或者如果我只是做錯了什麼。AngularJs的幫助,麻煩選擇數組中的對象傳遞到隔離範圍
謝謝。
//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>
嘿,謝謝你的回覆。儘管添加了限制屬性,但圖像並未顯示出來。 – brandon