Attualmente si verifica un problema quando si passa un array a una direttiva tramite un attributo di tale direttiva. Posso leggerlo come una stringa ma ho bisogno di una matrice, quindi questo è quello che mi è venuto in mente, ma non funziona. Aiuta qualcuno? thks di anticipoPassaggio dell'array tramite attributo alla direttiva AngularJS
Javascript ::
app.directive('post', function($parse){
return {
restrict: "E",
scope:{
title: "@",
author: "@",
content: "@",
cover: "@",
date: "@"
},
templateUrl: 'components/postComponent.html',
link: function(scope, element, attrs){
scope.tags = $parse(attrs.tags)
}
}
}
HTML ::
<post title="sample title" tags="['HTML5', 'AngularJS', 'Javascript']" ... >
Cosa succede se è un array in linea: 'tags =" [1, 2, 3] "'? Modifica: ho trovato la mia risposta qui: https://stackoverflow.com/q/20811527/3328979 – Arashsoft
tag non è definito quando faccio 'console.log (scope.tags)'. cosa potrebbe essere sbagliato – Abhi