Vue ElementUI操作 和 Axios使用

目录

一、ElementUI

        1.简介 : 

        2.安装 : 

        3.配置 : 

        4.使用 : 

二、Axios

        1.简介 : 

        2.安装 : 

        3.实例 : 

            3.1 数据准备 

            3.2 应用实例 

            3.3 内容补充


一、ElementUI

        1.简介 : 

        ElementUI,是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。ElementUI提供了常用的组件及其相关代码,如下图所示 : 

Vue ElementUI操作 和 Axios使用_第1张图片

        Element-UI组件的链接如下 : 

        Element - The world's most popular Vue UI framework

        2.安装 : 

        在IDEA中打开Vue CLI项目,通过指令"npm i [email protected]"安装Element-UI,如下图所示 : 

Vue ElementUI操作 和 Axios使用_第2张图片

        3.配置 : 

        在main.js中添加以下代码来引入ElementUI : 

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

//Vue使用插件需要引入
Vue.use(ElementUI);

        如下图所示 :  

Vue ElementUI操作 和 Axios使用_第3张图片

        4.使用 : 

                安装配置完成后,可以在官网直接复制组件的代码,粘贴到需要使用的地方即可。
                eg : 
                复制“百分比进度条”的代码段,并用div对其进行样式控制,将代码复制到HelloWorld.vue组件
                "百分比进度条"的代码段如下 : 

    

                将其复制到HelloWorld.vue组件中的div最后,如下图所示 : 

Vue ElementUI操作 和 Axios使用_第4张图片

                运行效果 : 

Vue ElementUI操作 和 Axios使用_第5张图片


二、Axios

        1.简介 : 

        Axios[æk'siəʊ:s],是一个基于promise的HTTP库,可以用在浏览器和Node.js中。Axios通常和Vue一起使用,实现Ajax操作。

        2.安装 : 

        下载地址如下 : https://unpkg.com/[email protected]/dist/axios.min.js

        类似于JQuery,通过"Ctrl + s"直接保存到本地即可,在使用时通过标签引入。

        3.实例 : 

            3.1 数据准备 

                用.json文件来模拟要访问的数据,students.json代码如下 : 

{
  "success": true,
  "message": "SUCCESS",
  "data": {
    "items": [
      {
        "name": "Cyan",
        "gender": "M",
        "score": 450
      },
      {
        "name": "Rain",
        "gender": "F",
        "score": 435
      },
      {
        "name": "Eisen",
        "gender": "M",
        "score": 442
      }
    ]
  }
}

            3.2 应用实例 

                利用Axios发出Ajax请求,获取到students.json中保存的数据,并渲染到页面上。
                axios_application.html代码如下 : 




    
    Demonstrate Axios
    
    
    


{{info}}

number name gender score
{{index}} {{stu.name}} {{stu.gender}} {{stu.score}}

                页面渲染效果如下图所示 : 

Vue ElementUI操作 和 Axios使用_第6张图片

                控制台打印信息如下 : 

Vue ElementUI操作 和 Axios使用_第7张图片

            3.3 内容补充

                控制台直接打印出的json数据经过层层封装,不够直观,可以通过JSON.stringify()方法将json对象转换为字符串,如下图所示 : 

Vue ElementUI操作 和 Axios使用_第8张图片

                在https://www.json.cn/网站中复制打印出的JSON字符串,可以直观地看到JSON对象的格式,如下图所示 : 

Vue ElementUI操作 和 Axios使用_第9张图片

        System.out.println("END------------------------------------------------------");

你可能感兴趣的:(Technology,Stack,#,Vue,vue.js,elementui,前端,java,后端,axios)