Heim > Web-Frontend > js-Tutorial > Beispiel eines vue2.0 simulierten Ankerpunkts

Beispiel eines vue2.0 simulierten Ankerpunkts

亚连
Freigeben: 2018-05-30 13:53:06
Original
1686 Leute haben es durchsucht

Im Folgenden werde ich Ihnen ein Beispiel für einen vue2.0-Simulationsankerpunkt mitteilen, der einen guten Referenzwert hat und ich hoffe, dass er für alle hilfreich sein wird.

Im Vue-Projekt ist es aufgrund der Verwendung von Routing-Sprüngen unmöglich, das reguläre A-Tag mit der Ankerfunktion der ID zu verwenden.

Lösung:

<a href="javascript:void(0)" rel="external nofollow" @click="goAnchor(&#39;#anchor&#39;)"> 灰啊灰啊我的骄傲放纵</a>
Nach dem Login kopieren

methods: {
 goAnchor(selector) {
  var anchor = this.$el.querySelector(selector)
  document.body.scrollTop = anchor.offsetTop
 }
}
Nach dem Login kopieren

17. 9. 20 Update: Das Obige hat einen FEHLER in Firefox, der Fix ist wie folgt:

methods: {
 goAnchor(selector) {
  var anchor = this.$el.querySelector(selector)
  document.body.scrollTop = anchor.offsetTop; // chrome
  document.documentElement.scrollTop = anchor.offsetTop; // firefox
 }
}
Nach dem Login kopieren

Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.

Verwandte Artikel:

Vue verwendet Mixins, um komprimierten Bildcode zu implementieren

Vue-Projekt Internationalisierung vue-i18n Installation und Verwendung Tutorial

Übertragung und Empfang von Vue2.0-Ereignissen (Beobachtermodus)

Das obige ist der detaillierte Inhalt vonBeispiel eines vue2.0 simulierten Ankerpunkts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage