Accédez à this.$router dans la fonction anti-rebond
P粉541796322
P粉541796322 2023-09-06 16:21:17
0
1
662

Je souhaite modifier l'URL en fonction de ce que l'utilisateur saisit. La fonction anti-shake fonctionne bien. Mais je n'arrive pas à accéder à la variable "this".

"this" a implicitement le type "any" car il n'a pas d'annotation de type

searchbarPokemon: debounce(function (e: any) {
  this.$router.push(e.target.value);  
  console.log(e)
}, 1000)

Et les données renvoyées par anti-rebond sont la dernière lettre. Puis-je avoir une phrase complète ?

EDIT : Trouvé la pleine valeur sur e.target.value

P粉541796322
P粉541796322

répondre à tous(1)
P粉968008175

Vous pouvez créer une fonction flèche pour préserver le contexte de this :

searchbarPokemon: debounce((e: any) => {
  this.$router.push(e.target.value);  
  console.log(e)
}, 1000)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal