The first type:
Added in
mode: 'history', srcollBehavior(to,from,savedPosition){ if(){ return { selector: } } }
Components:
<template> <div> <ul class="list"> <li><a href="#1" rel="external nofollow" >1 of the week</a></li><li><a href="#2" rel="external nofollow" >2 of the week</a></li><li><a href="#3" rel="external nofollow" >3 of the week</a></li><li><a href="#4" rel="external nofollow" >4 of the week</a></li><li><a href="#5" rel="external nofollow" >5 of the week</a></li><li><a href="#6" rel="external nofollow" >6 of the week</a></li><li><a href="#7" rel="external nofollow" >7 on the week</a></li></ul> <div class="main_con" >11111111111111111111111111111111</div> <div class="main_con" >22222222222222222222222222222222222</div> <div class="main_con" >33333333333333333333333333333333333333</div> <div class="main_con" >444444444444444444444444444444444444444</div> <div class="main_con" >555555555555555555555555555555555555555</div> <div class="main_con" >666666666666666666666666666666666666666</div> <div class="main_con" >7777777777777777777777777777777777777777</div> </div> </template> <script> export default { data(){ return { } } } </script> <style> .list{ width: 100%; height: 50px; } li{ width: 11%; height: 50px; line-height: 50px; text-align: center; border: 1px solid #ccc; color: #ff6c00; float: left; list-style: none!important; } .main_con{ width: 100%; height: 200px; border: 1px solid #ccc; line-height: 200px; text-align: center; color: blue; } </style>
The second type:
Write a method component
<template> <div> <div><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" @click="goAnchor('#anchor-'+index)" v-for="index in 20"> {{index}} </a></div> <div : class="item" v-for="index in 20">{{index}}</div> </div> </template> <script> export default{ data(){ return { } }, methods: { goAnchor(selector) { var anchor = this.$(selector) = } } } </script> <style> .item{ width: 100%; height: 200px; line-height: 200px; text-align: center; } </style>
The third type: Custom commands
<template> <div> <div><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" v-anchor="index" v-for="index in 20"> {{index}} </a></div> <div : class="item" v-for="index in 20" >{{index}}</div> </div> </template> <script> export default{ data(){ return { } } } </script> <style> .item{ width: 100%; height: 200px; line-height: 200px; text-align: center; } </style>
Define global instructions to facilitate reuse in other places
('anchor',{ inserted : function(el,binding){ = function(){ = $('#anchor-'+).offset().top } } })
Summarize
The above are the three methods of anchor points in vue introduced to you by the editor. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. Thank you very much for your support for my website!