芜湖不芜
官网上有这么一句话:值得注意的是只有当实例被创建时 data 中存在的属性是响应式的。也就是说如果你添加一个新的属性,像:vm.b = 'hi'那么对 b 的改动将不会触发任何视图的更新这个问题的产生关键恰好就是vue实例中data的自动响应,所以解决办法也很简单:在创建实例之后再添加index即可:<template> <div> helloworld <router-link :to="{name:'Mypage'}"> 1111</router-link> <ul id="example-1"> <li v-for="(item, index1) in items"> <div v-for="(v, index2) in item"> {{ getIndex () }} </div> </li> </ul> </div></template><script>export default { name: 'HelloWorld', data () { return { items: [ ['a', 'b', 'c'], ['e', 'f', 'a', 'b', 'c', 'a', 'b', 'c'] ] } }, methods: { getIndex () { if (!this.index) { this.index = 1 } else { this.index++ } return this.index } }}</script>满意请采纳,有问题继续探讨