首页 > 其他分享 >总结整合案例前端页面展示+axios异步请求数据

总结整合案例前端页面展示+axios异步请求数据

时间:2023-10-15 17:55:25浏览次数:48  
标签:el axios 异步 color 09 result data 页面

页面显示:

 vue+axios+element

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>整合案例01</title>
    <script src="js/vue.js"></script>
    <script src="js/axios-0.18.0.js"></script>
    <!-- 引入样式 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <!-- 引入组件库 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>

    <style>
        .el-header {
            background-color: #B3C0D1;
            color: #333;
            line-height: 60px;
        }

        .el-aside {
            color: #333;
        }
    </style>
</head>

<body>
    <div id="app">

        <el-container style="height: 700px; border: 1px solid #eee">
            <el-aside width="200px" style="background-color: rgb(238, 241, 246)">
                <el-menu :default-openeds="['1']">
                    <el-submenu index="1">
                        <template slot="title"><i class="el-icon-message">信息管理系统</i></template>
                        <el-menu-item-group>
                            <!-- <template slot="title">分组一</template> -->
                            <el-menu-item index="1-1">部门管理</el-menu-item>
                            <el-menu-item index="1-2">员工管理</el-menu-item>
                        </el-menu-item-group>
                    </el-submenu>
                </el-menu>
            </el-aside>

            <el-container>
                <el-header style="text-align: right; font-size: 12px">
                    <el-dropdown>
                        <i class="el-icon-setting" style="margin-right: 15px"></i>
                        <el-dropdown-menu slot="dropdown">
                            <el-dropdown-item>查看</el-dropdown-item>
                            <el-dropdown-item>新增</el-dropdown-item>
                            <el-dropdown-item>删除</el-dropdown-item>
                        </el-dropdown-menu>
                    </el-dropdown>
                    <span>王小虎</span>
                </el-header>

                <el-main>

                    <!-- 表单查询 -->
                    <el-form :inline="true" :model="formInline" class="demo-form-inline">
                        <el-form-item label="姓名">
                            <el-input v-model="formInline.name" placeholder="姓名"></el-input>
                        </el-form-item>
                        <el-form-item label="性别">
                            <el-select v-model="formInline.gender" placeholder="性别">
                                <el-option label="男" value="1"></el-option>
                                <el-option label="女" value="0"></el-option>
                            </el-select>
                        </el-form-item>

                        <el-form-item label="入职日期">
                            <el-date-picker v-model="value1" type="daterange" range-separator="至"
                                start-placeholder="开始日期" end-placeholder="结束日期">
                            </el-date-picker>
                        </el-form-item>

                        <el-form-item>
                            <el-button type="primary" @click="onSubmit">查询</el-button>
                        </el-form-item>
                    </el-form>

                    <el-table :data="tableData" style="width: 100%">
                        <el-table-column prop="name" label="姓名" width="180">

                        </el-table-column>
                        <el-table-column label="图片" width="180">
                            <template slot-scope="scope">
                                <img :src="scope.row.image" width="80px">
                            </template>
                        </el-table-column>
                        <el-table-column  label="性别" >
            
                            <template slot-scope="scope">
                                {{scope.row.gender == 1? "男":"女"}}
                            </template>
                
                          </el-table-column>
                          <el-table-column prop="job" label="职位" >
                            
                          </el-table-column>
                          <el-table-column prop="entrydate" label="入职日期" >
                            
                          </el-table-column>
                          <el-table-column prop="updatetime" label="修改时间" >
                            
                          </el-table-column>

                        <el-table-column label="操作">
                            <template slot-scope="scope">
                                <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                                <el-button size="mini" type="danger"
                                    @click="handleDelete(scope.$index, scope.row)">删除</el-button>
                            </template>
                        </el-table-column>
                    </el-table>
                </el-main>
            </el-container>
        </el-container>



    </div>
</body>


<script>

    new Vue({
        el: "#app",
        data: {
            formInline: {
                name: '',
                gender: ''
            },
            tableData: [{
                id: "1",
                name: "小明", 
                image: "https://web-framework.oss-cn-hangzhou.aliyuncs.com/web/1.jpg",
                gender: 1,
                job: '班主任',
                entrydate: "2021-09-09",
                updatetime:"2021-10-09"
            }]

        },
        methods: {
            onSubmit() {

            }
        },
        mounted(){
            axios.get("https://mock.apifox.cn/m1/2954513-0-default/emp/list").then(result=>{
                // console.log(result.data.data);
                this.tableData = result.data.data;
            })
        }
        
    })

</script>


</html>

 

标签:el,axios,异步,color,09,result,data,页面
From: https://www.cnblogs.com/hmy22466/p/17765892.html

相关文章

  • 研发必会-异步编程利器之CompletableFuture(含源码 中)
    微信公众号访问地址:研发必会-异步编程利器之CompletableFuture(含源码中)近期热推文章:    1、springBoot对接kafka,批量、并发、异步获取消息,并动态、批量插入库表;    2、SpringBoot用线程池ThreadPoolTaskExecutor异步处理百万级数据;    3、基于Redis的Geo实现附......
  • Javascript、axios、vue基础命令快速学习
    1.js:JavaScript基础学习JavaScript基础学习简单案例1.点击img1,则展示img1图片默认,点击img2则展示img2图片2.输入框鼠标聚焦onfocus后,显示小写toLowerCase(),失去焦点onblur后显示大写toUpperCase()3.点击全选按钮,所有复选框为被选中状态,点击反选则取消勾选状态JavaScrip......
  • Vue3| Pinia 的 action 异步写法
    import{defineStore}from'pinia'import{ref}from'vue'importaxiosfrom'axios'exportconstuseChannelStore=defineStore('channel',()=>{  constchannelList=ref([])  constgetList=()=>......
  • Android Handler异步消息
    前言在Android中,经常会遇到线程间通信的场景,下面就说说Android中最重要的异步消息机制Handler异步消息机制HandlerHandler是Android中最重要的异步消息机制,总共由四部分组成:Handler,Message,MessageQueue,Looper1、主线程创建Handler对象(如果在子线程创建,必须保证调用了Looper.prepa......
  • Axios简介
    什么是Axios全称ajaxI/Osystem基于Promise用于浏览器和nodejs的HTTP客户端axios提供了对AJAX的良好封装学习Axios的前提是学习Ajax,可以看看我的另一篇关于Ajax的博客Axios特点在浏览器中创建XMLHttpRequest请求在node.js中发送http请求支持Promis......
  • 小程序底层技术机制解读 - 页面生命周期
    小程序的页面生命周期是开发者在开发小程序应用时必须了解的重要概念之一。它定义了小程序页面从创建到销毁的整个生命周期过程,开发者可以在不同的生命周期阶段执行特定的操作。本文将深入解读小程序页面生命周期的底层技术机制,以及如何使用它来管理页面的行为。同时,我们将提供一个......
  • Android项目在 app 中通过 WebView 访问 url显示空白,使用浏览器可以打开,Android WebVi
    这是服务器证书校验WebView的安全问题服务器证书校验主要针对WebView的安全问题。在app中需要通过WebView访问url,因为服务器采用的自签名证书,而不是ca认证,使用WebView加载url的时候会显示为空白,出现无法加载网页的情况。使用ca认证的证书,在WebView则可以直接......
  • 并发编程-5.使用 C# 进行异步编程
    有关.NET中的异步编程的更多信息通常引入异步代码的场景有两种:•I/O密集型操作:这些操作涉及从网络或磁盘获取的资源。•CPU密集型操作:这些是内存中的CPU密集型操作。在本节中,我们将创建一些针对每种类型的操作使用async和wait的实际示例。无论您是等待外部进程完......
  • Deep Learning —— 异步优化器 —— RMSpropAsync —— 异步RMSprop
       ============================================  代码地址:https://github.com/chainer/chainerrl/blob/master/chainerrl/optimizers/rmsprop_async.py defupdate_core_cpu(self,param):grad=param.gradifgradisNone:......
  • 如何免费复制付费页面?
    这里介绍三种免费复制付费页面的方法;1.使用阅读器(1)选中要复制的内容,右键选择阅读器阅读 (2)或在网址前加上“read:”,即可进入阅读器 2.选中所要复制内容,右键选择打印复制完之后取消即可 3.用键盘上的f12键打开开发工具界面或点击右上角三个点打开点击源代码,......