I modelli AngularJS non possono utilizzare JSON che contiene il trattino nella chiave.I modelli AngularJS non possono utilizzare JSON che contiene il trattino
ad es.
mio JSON sembra
{
...
link: {
xx-test:{
href: '/test/xx'
}
}
Ora, nel mio modello angularjs se rimando il href non funziona
<a ng-href="/app/edit?item={{item.link.xx-test.href}}"></a>
non è in grado di risolvere il href valore viene reso come /app/edit? item =
Ha provato
<a ng-href="/app/edit?item={{'item.link.xx-test.href'}}"></a>
<a ng-href="/app/edit?item={{item.link.xx\-test.href}}"></a>
<a ng-href="/app/edit?item={{item.['link.xx-test'].href}}"></a>
non sicuro dove il tuo "json" (che non è json, è un oggetto javascript, json è una rappresentazione testuale di quell'oggetto) proviene da ma non è un oggetto javascript valido se le tue chiavi non sono quotate se contengono caratteri variabili non validi. Se si citano le chiavi correttamente, item.link ["xx-test"]. Href dovrebbe funzionare. – mpm