Le routeur dans Backbone.js est responsable du routage des pages côté client et de les connecter aux actions et aux événements basés sur les URL. Mais comment déclencher le changement d'url? Je veux dire si la seule façon de le faire est de placer l'élément associé au routage de la page dans la balise <a>
.Comment déclencher les événements Backbone.Router dans Backbone.js?
Parce que je l'ai associé la mousedown et mouseup événements avec l'élément utilisé pour le routage, si je le mets dans la balise <a>
, le mousedown et mouseup événements vont certainement devenir invalide car elle aura conflit avec l'événement click <a>
tag. Alors y a-t-il d'autres façons de faire le routage?
Merci beaucoup pour ton aide! – chaonextdoor
Encore une question, car je dois accéder aux données du modèle pour fournir l'identifiant de mon URL, comme 'category /: id'. Comment devrais-je faire ça? – chaonextdoor
@chaonextdoor: Vous devriez être capable de construire la route appropriée sous la forme d'une chaîne et la passer à 'naviguer':' r.navigate ('category /' + m.get ('id'), {trigger: true}) ' –