Greifen Sie auf diesen $router in der Entprellungsfunktion zu
P粉541796322
P粉541796322 2023-09-06 16:21:17
0
1
649

Ich möchte die URL basierend auf den Benutzereingaben ändern. Die Anti-Shake-Funktion funktioniert einwandfrei. Aber ich kann anscheinend nicht auf die Variable „this“ zugreifen.

„this“ hat implizit den Typ „any“, da es keine Typanmerkung hat

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

Und die per Entprellung zurückgesendeten Daten sind der letzte Buchstabe. Kann ich einen vollständigen Satz bekommen?

EDIT: Den vollen Wert bei e.target.value

gefunden
P粉541796322
P粉541796322

Antworte allen(1)
P粉968008175

您可以创建一个箭头函数来保留this'上下文:

searchbarPokemon: debounce((e: any) => {
  this.$router.push(e.target.value);  
  console.log(e)
}, 1000)
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!