美文网首页
vue实现点击箭头上下移动

vue实现点击箭头上下移动

作者: 蔚蓝枫 | 来源:发表于2023-01-28 14:15 被阅读0次

    html代码:

    <div id="app">

        <ul>

          <li v-for="(item,i) in list">{{item.name}}

              <button v-show="i < list.length-1" @click="down(i)">↓</button>

              <button v-show="i > 0" @click="up(i)">↑</button>

          </li>

        </ul>

      </div>

    script代码:
        $set(检测数组的变动)

    <script>

        new Vue({

          el:'#app',

          data(){

            return{

              list:[

                {id:1,name:'张山'},

                {id:2,name:'王霞'},

                {id:3,name:'王嘉'},

                {id:4,name:'李铭'}

              ]

            }

          },

          methods:{

            down(i){

              let temp = this.list[i];

              this.$set(this.list, i, this.list[i+1])

              this.$set(this.list, i+1, temp)

            },

            up(i){

              let temp = this.list[i];

              this.$set(this.list, i, this.list[i-1]),

              this.$set(this.list, i-1, temp)

            }

          }

        })

      </script>

    相关文章

      网友评论

          本文标题:vue实现点击箭头上下移动

          本文链接:https://www.haomeiwen.com/subject/ycnyhdtx.html