Je travaille sur une application d'une seule page où la route d'index comporte de nombreuses sections au fur et à mesure qu'un utilisateur fait défiler son écran. Pour que cela fonctionne, je souhaite utiliser la propriété de hachage d'ancrage HTML. Je vois dans ce numéro fermé de l'année dernière qu'Ember prend en charge le comportement par défaut du navigateur de liaison aux propriétés de hachage d'ancrage, ce dont je suis reconnaissant. Il mentionne également la possibilité de créer une fonctionnalité "fragment" du composant {{link-to}}. Quand je l'essaye sur mon site (Em 2.3.0) et dans ce twiddle , cela ne fonctionne pas, et je ne le vois pas dans le code source.
Est-ce une fonctionnalité prise en charge, que ce soit maintenant ou à l'avenir? Je remarque que lorsque je viens de mettre un élément dans mon modèle de guidon, le clic de l'utilisateur sur le hachage d'ancre finit par déclencher un rechargement de la page lorsque je suis sur une autre route plutôt qu'une simple transition de route, c'est pourquoi j'aimerais utiliser {{link-to}} au lieu d'un simple élément.
Merci,
Bryan
Il n'y a pas de support de hachage / fragment dans le routeur ou avec link-to
.
Je ne sais pas pourquoi <a href="#some-id">
ne fonctionne pas dans braise-twiddle. Cela fonctionne bien dans JSbin:
@mmun est-ce que cela semble être un problème de
Oui, le problème spécifique signalé ici semble être en braise. Ce serait bien d'avoir un meilleur support de hachage / fragment dans le routeur, mais devrait être discuté dans le référentiel RFC.
J'utilise locationType = "history" et une ancre comme celle-ci:
recharge la page sur " http: // localhost : 4200 / # c4412370-e892-11e4-a199-000c29a61086"
C'est avec Ember-cli / Ember 2.4.1.
Je ne pense pas que ce soit un problème uniquement Twiddle. Voici un JSBin où le problème n'apparaît pas sur la route d'index, mais il apparaît sur n'importe quelle autre route.
Reproduire:
Je rencontre le même problème avec les liens d'ancrage dans mon application Ember 2.4.3
Remarque: <a href='#foo'>
fonctionne bien si vous êtes sur la route d'index. Cela ne fonctionne pas correctement sur les autres itinéraires, provoquant à la place une actualisation complète de la page
Oui, ce serait vraiment bien.
{{link-to "Cool Feature" "features#cool"}} --> <a href="/features#cool">Features</a>
Des nouvelles idées à ce sujet? J'ai essayé ember-anchor qui est un bon add-on, mais nécessite un peu trop de configuration et n'est pas conforme aux normes en ce qui concerne les ancres de toute façon. Je pense que cela devrait être une caractéristique assez importante à mettre en œuvre.
J'ai ouvert un problème dans le repo rfcs (comme suggéré). S'il vous plaît 👍 ou ajoutez vos pensées https://github.com/emberjs/rfcs/issues/330
Clôturer cela comme une demande de fonctionnalité et @sdhull a gentiment ouvert un problème dans le
Merci à tous!
Commentaire le plus utile
Oui, ce serait vraiment bien.