Vue_shop学习35:获取用户列表数据

    export default{
        data() {
            return {
                // 获取用户列表的参数
                queryInfo:{
                    query:'',//查询参数 可以为空
                    pagenum:1,//当前页码 不能为空 
                    pagesize:2// 每页显示条数 不能为空 
                }
                
            }
        },
        created() {
            //在创建的时候获取用户列表数据 调用函数
            this.getUserList()
        },
        methods: {
           async getUserList(){
                //get请求-写在data中
              const{data:res}= await this.$http.get('users',{params:this.queryInfo})
              console.log(res)
            }
           
            
        },
    }

 total:所有用户,users第一页的用户


 

    export default{
        data() {
            return {
                // 获取用户列表的参数
                queryInfo:{
                    query:'',//查询参数 可以为空
                    pagenum:1,//当前页码 不能为空 
                    pagesize:2// 每页显示条数 不能为空 
                },
                userList:[],//所有数据列表
                toatl:0//总数据条数
                
            }
        },
        created() {
            //在创建的时候获取用户列表数据 调用函数
            this.getUserList()
        },
        methods: {
           async getUserList(){
                //get请求-写在data中
              const{data:res}= await this.$http.get('users',{params:this.queryInfo})
              //console.log(res)//测试
              if(res.meta.status!==200) return this.$message.error('获取用户列表数据失败')
                this.userList=res.data.users
                this.total=res.data.total
               
            }
          
           
            
        },
    }
</script>
<template>
    <div>
        <!-- 面包屑导航区 -->
        <el-breadcrumb separator-class="el-icon-arrow-right">
            <el-breadcrumb-item :to="{ path: '/home' }">首页</el-breadcrumb-item>
            <el-breadcrumb-item>用户管理</el-breadcrumb-item>
            <el-breadcrumb-item>用户列表</el-breadcrumb-item>
        </el-breadcrumb>
        <!-- 卡片视图区域 -->
        <el-card class="box-card">
            <el-row :gutter="20">
                <el-col :span="7">
                    <!-- 搜索和添加区域 -->
                    <div>
                        <el-input placeholder="请输入内容">
                            <el-button slot="append" icon="el-icon-search"></el-button>
                        </el-input>
                    </div>
                </el-col>
                <el-col :span="4">
                    <el-button type="primary">添加用户</el-button>
                </el-col>
            </el-row>

        </el-card>

    </div>
</template>
<script>
    export default{
        data() {
            return {
                // 获取用户列表的参数
                queryInfo:{
                    query:'',//查询参数 可以为空
                    pagenum:1,//当前页码 不能为空 
                    pagesize:2// 每页显示条数 不能为空 
                },
                userList:[],//所有数据列表
                toatl:0//总数据条数
                
            }
        },
        created() {
            //在创建的时候获取用户列表数据 调用函数
            this.getUserList()
        },
        methods: {
           async getUserList(){
                //get请求-写在data中
              const{data:res}= await this.$http.get('users',{params:this.queryInfo})
              //console.log(res)//测试
              if(res.meta.status!==200) return this.$message.error('获取用户列表数据失败')
                this.userList=res.data.users
                this.total=res.data.total
               
            }
          
           
            
        },
    }
</script>
<style lang="less" scoped>
    
</style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js应用程序中,可以使用环境变量来管理应用程序中的机密信息或配置。为了使这些环境变量在应用程序中可用,需要使用以“VUE_APP_”开头的特殊前缀定义它们。在应用程序中,您可以使用process.env对象访问这些环境变量。下面是一个简单的例子,展示了如何在Vue.js应用程序中定义和使用环境变量: 1. 定义环境变量 在您的Vue.js项目中,您可以在项目根目录下创建一个名为“.env”(或“.env.<mode>”)的文件来定义环境变量。其中,<mode>为您的应用程序环境的名称(例如“development”或“production”)。 在.env文件中,您可以定义以“VUE_APP_”开头的环境变量,如下所示: ``` VUE_APP_TITLE=My App VUE_APP_API_URL=http://localhost:3000/api ``` 请注意,这些环境变量只能在应用程序的JavaScript代码中使用,而不能在HTML或CSS中使用。 2. 在Vue.js应用程序中使用环境变量 您可以在Vue.js应用程序中使用process.env对象来访问这些环境变量。例如,以下代码段展示了如何使用在.env文件中定义的变量: ```javascript <template> <div> <h1>{{ title }}</h1> <p>API URL: {{ apiUrl }}</p> </div> </template> <script> export default { data() { return { title: process.env.VUE_APP_TITLE, apiUrl: process.env.VUE_APP_API_URL }; } }; </script> ``` 在上述代码中,我们使用process.env对象访问在.env文件中定义的环境变量,并将它们绑定到Vue.js组件的数据属性中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值