vue.esm.js?efeb:628 [Vue warn]: Missing required prop: "total" 是什麼原因呢


     <div :class="{'hidden':hidden}" class="pagination-container">
    <el-pagination
      :background="background"
      :current-page.sync="currentPage"
      :page-size.sync="pageSize"
      :layout="layout"
      :page-sizes="pageSizes"
      :total="total"
      v-bind="$attrs"
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
    />
  </div>


this is ----

<script>
export default {
  name: 'user',
  data () {
    return {
      formdata: [],

        }
    },
    props: {
    total: {
      required: true,
      type: Number
    },
    page: {
      type: Number,
      default: 1
    },
    limit: {
      type: Number,
      default: 20
    }
        }
</script>

https://www.cnblogs.com/qdjl/p/9493841.html

用这个分页组件时可直接传入:total="数据的length" 就可实现