Может ли кто-нибудь сказать мне, что я делаю неправильно здесь? Можно ли интерполировать массив изображений так, как я пытаюсь здесь? Я знаю, что объект работает, потому что свойство inkObject.header интерполирует тонко на страницу, но массив, который имеет множество изображений, не работает по какой-то причине ... Я не уверен, если он выиграет ' t позволить вам передать такой массив, внутри объекта, или если я просто делаю что-то неправильно.Справка 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