Vue更改v-for中的元素

时间:2019-12-06 08:29:02

标签: vue.js nuxt.js

我自己有一个解决方案,但不会通过再次单击隐藏它。我想要的是在第一次单击时显示它,而不在第二次单击时显示它。我该怎么办?你有更好的主意吗?


    <div id="app">
     <ul>
      <li v-for="list in lists" @click="show($index)">
       <span v-show="$index == i">{{ list }}</span>
      </li>
     </ul>
    </div>
    <script>
    new Vue({
     el: '#app',
     data: {
      lists: [1, 1, 1],
      i: -1 
     },
     methods: {
      show (index) {
       this.i = index
      }
     }
    })
    </script>

0 个答案:

没有答案
相关问题