Construit dynamiquement l'interface utilisateur-sref attribut dans l'interface utilisateur du routeur
Je suis nouveau sur angulaire et en particulier à l'interface utilisateur du routeur.
Voici un lien:
<a ui-sref="/topic/{{topic.id}}">SomeText</a>
Le lien est rempli dynamiquement.
Donc, lorsque j'essaie d'accéder à cet état de ma config comme ceci:
.state('topics/:topicId',{
url:"",
templateUrl: "",
controller: ""
})
J'obtiens ce message d'erreur:
D'erreur: impossible de résoudre "/les thèmes/myTopic " de l'état sur les sujets
Ci-dessus: myTopic
est un nom de variable.
OriginalL'auteur user3283104 | 2014-05-05
Vous devez vous connecter pour publier un commentaire.
Vous y êtes presque. Juste le paramètre doit être une partie de la définition d'URL, pas le nom de l'état:
Et comment appeler (où
currentItem.id
serait injecté de façon dynamique comme une partie de quelques ng-repeat)Parce que
ui-sref
signifie:ui-sref='stateName({param: value, param: value})
. Plus d'infos ici:Grande si cela a aidé en tout cas 😉 Profitez Angulaire
ui-router
, génial 😉Hey j'ai une question de plus. Prendre un coup d'oeil ici : stackoverflow.com/questions/23500923/...
OriginalL'auteur Radim Köhler
Essayez d'utiliser un nom simple pour état
'topics'
et l'utilisation'topics/:topicId'
comme propriété de l'url.Après cela, vous pouvez utiliser
ui-sref='topics({topicId: topic.id})'
OriginalL'auteur wilver