The vue, backend passes the data as an array, how to present one by one dynamically loaded, rather than directly presented, the component used is iview?

I hope that the front end will receive an array, such as [AMagneBrect C pencil D], which can be displayed at intervals, with a feeling of dynamic loading, instead of refreshing four pieces of data together. Due to the vue response, I have not found a solution for the time being. I wonder if there is any way or whether it can be done through iviewUI?

Apr.02,2021

this can be solved with css animation

http://jsbin.com/lowaxebuve/1.

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">
        * {
    padding: 0;
    margin: 0;
}
/*  */
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
html, body {
    height: 100%;
}
body {
    font-family: "Microsoft YaHei";
    background: -sharpE1E1E1;
    font-weight: 300;
    font-size: 15px;
    color: -sharp333;
    overflow: hidden;
}
.item{
  display: block;
  height: 35px;
  border: 1px solid -sharp449D44;
  margin: 15px;
  line-height: 35px;
  text-align: center;
}
    </style>
</head>
<link href="https://cdn.bootcss.com/animate.css/3.5.2/animate.min.css" rel="stylesheet">
<script src="http://vuejs.org/js/vue.js"></script>
<body>
      <div id="app">
          <button @click="loaditems">load data</button>
          <div v-if="isloaded" class="item animated bounceInDown" v-for="item,index in items" :key="index" :style="{'animation-delay': index * 0.2 + 's'}">{{item.name}}</div>
        </div>
</body>
<script>
    new Vue({
      el:'-sharpapp',
      name:"test",
      data () {
        return {
          isloaded: false,
          items: []
        }
      },
      methods: {
        loaditems(){
          setTimeout(()=>{
            if(!this.isloaded){
              this.items = [
              {
                name: 'tom'
              },
              {
                name:'jerry'
              },
              {
                name:'lily'
              }
              ]
              this.isloaded = true
            } else {
              this.isloaded = false
              this.items = []
            }
            
          },300)
        }
      }
    });
</script>
</html>

wrote you an example

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1e62ba1-459cc.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1e62ba1-459cc.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?