console
var app=new Vue({
el:'#app',
data:{
list:[
]
},
methods:{
init(){
let that=this;
that.list=[];
for(let i=0;i<100;i++){
that.list.push({name:'标题'+(i+1),id:(i+1)});
}
}
}
})
<div id="app">
<div @click='init'>生成数据</div>
<div class="menu">
<a v-for='(item,index) in list' :href=" '#'+item.id ">{{item.id}}</a>
</div>
<ul>
<li v-for='item in list' :id='item.id'>{{item.name}}</li>
</ul>
</div>
.menu{position:fixed;right:0;top:0;border:1px solid #ccc; width:150px; height:200px;}
.menu a{display:inline-block;width:20px;height:20px; text-align:center;line-height:20px;background:green;color:#fff;margin:5px;}