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提供了常用的组件及其相关代码,如下图所示 : 

        Element-UI组件的链接如下 : 

        Element - The world's most popular Vue UI framework

        2.安装 : 

        在IDEA中打开Vue CLI项目,通过指令"npm i element-ui@2.12.0"安装Element-UI,如下图所示 : 

        3.配置 : 

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

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';//Vue使用插件需要引入
Vue.use(ElementUI);

        如下图所示 :  

        4.使用 : 

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

    <div style="width: 500px; margin: 0 auto"><el-progress :text-inside="true" :stroke-width="26" :percentage="70"></el-progress><el-progress :text-inside="true" :stroke-width="24" :percentage="100" status="success"></el-progress><el-progress :text-inside="true" :stroke-width="22" :percentage="80" status="warning"></el-progress><el-progress :text-inside="true" :stroke-width="20" :percentage="50" status="exception"></el-progress></div>

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

                运行效果 : 


二、Axios

        1.简介 : 

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

        2.安装 : 

        下载地址如下 : https://unpkg.com/axios@1.6.2/dist/axios.min.js

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

        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代码如下 : 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Demonstrate Axios</title><script type="text/javascript" src="../vue.js"></script><script type="text/javascript" src="https://unpkg.com/axios@1.6.2/dist/axios.min.js"></script><style type="text/css">table, tr, td {border: 2px hotpink solid;border-collapse: collapse;}table {width: 450px;background-color: lightcyan;}</style>
</head>
<body>
<div id="app"><div id="h2-div"><h2>{{info}}</h2></div><table><tr><td>number</td><td>name</td><td>gender</td><td>score</td></tr><!--使用“列表渲染”遍历数组;使用v-for遍历数组时,支持第二个参数index--><tr v-for="(stu,index) in students"><td>{{index}}</td><td>{{stu.name}}</td><td>{{stu.gender}}</td><td>{{stu.score}}</td></tr></table>
</div>
<script type="text/javascript">let vm = new Vue({el: "#app",data: {info: "-----------students:-----------",students: []},methods: {//利用Axios,发出Ajax请求list() {/*(1) 通过axios.get()方法发出Ajax请求;(2) "http://localhost:63342/Axios_Demo/data/students.json"表示URL(3) axios发出Ajax请求的基本语法————axios.get(url).then(箭头函数).then(箭头函数)...catch(箭头函数)其中,“箭头函数”为请求成功后执行的回调函数,get请求成功会进入一个then();可以在第一个then()中继续发出axios的Ajax请求,若发生异常则进入catch().(4) list方法在生命周期函数created()中被调用(发出Ajax请求)*/axios.get("http://localhost:63342/Axios_Demo/data/students.json")//ES6新特性———箭头函数(简写形式).then(response => {console.log("response =", response);console.log("response.data =", response.data);console.log("response.data.data =", response.data.data);console.log("response.data.data.items =", response.data.data.items);//通过Data Bindings将Model中的数据渲染到View//先将得到的items数据赋值给data数据池中的students属性this.students = response.data.data.items;}).catch(err => {console.log("exception! err :",err);})}},created() {this.list();}})
</script>
</body>
</html>

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

                控制台打印信息如下 : 

            3.3 内容补充

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/188729.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python算法题2023 输出123456789到98765432中完全不包含2023的数有多少

题目&#xff1a; 无输入&#xff0c;只需输出结果&#x1f910; 这个数字比较大&#xff0c;小伙伴们运行的时候要给代码一点耐心嗷つ﹏⊂ &#xff0c;下面是思路&#xff0c;代码注释也很详细&#xff0c;大致看一下吧&#xff08;&#xff3e;∀&#xff3e;●&#xff09…

Rust图形界面:eGUI的Panel布局

文章目录 Panel布局尺寸调节源码 Panel布局 eGUI提供面板堆叠的布局方案&#xff0c;即Panel布局。其布局逻辑是&#xff0c;根据当前面板指定的方向&#xff0c;尽可能地填充空间。 CentralPanel 占据屏幕剩余部分的空间SidePanel 占据屏幕两侧的空间&#xff0c;在具体调用…

【自动化测试】第一次项目实施

测试项目简介&#xff1a;基于python语言 跨平台的测试自动化工具&#xff0c;适用于后台、原生或混合型客户端应用的测试。它支持 Android、iOS、Web、后台、云服务和 Windows 端的 UI 自动化测试。 上手快&#xff0c;操作简单&#xff0c;只要有一点python基础&#xff0c…

双11背后的中国云厂商:新“标准化”,和调整后的新韧性

降价并不代表一味的压缩自身利润空间&#xff0c;云厂商已经开始向具有更高利润空间的PaaS、SaaS产品腾挪&#xff0c;核心产品在总包占比越来越高。 作者|斗斗 编辑|皮爷 出品|产业家 今年云厂商&#xff0c;全面拥抱双11。 作为中国最大的云计算服务提供商&#xff0…

Unity中Shader矩阵的行列式

文章目录 前言一、什么是矩阵的行列式&#xff1f;1、只有方阵才有行列式&#xff08;即 n X n 的矩阵&#xff09;2、数学上表示为 det(A) 或者 |A|3、行列式可以看做有向面积 或 体积 在空间中的变化影响 二、2 x 2矩阵的行列式三、3 x 3矩阵的行列式四、行列式计算总结五、使…

UE的PlayerController方法Convert Mouse Location To World Space

先上图&#xff1a; Convert Mouse Location To World这是PlayerController对象中很重要的方法。 需要说明的是两个输出值。 第一个是World Location&#xff0c;这是个基于世界空间的位置值&#xff0c;一开始我以为这个值和当前摄像机的位置是重叠的&#xff0c;但是打印出来…

git撤销未git commit的文件

目录 一、问题描述 二、方式1&#xff1a;git命令撤销&#xff08;更专业&#xff09; 1、文件已git add&#xff0c;未git commit 2、本地修改&#xff0c;未git add &#xff08;1&#xff09;撤销处于unstage的文件&#xff0c;即删除已有变动 &#xff08;2&#xff…

故障发现、定位提效超 70%,去哪儿可观测体系做了哪些优化?

一分钟精华速览 去哪儿网的原有监控系统在指标数量上展现出了强大实力——上亿指标量和百万级的告警量&#xff0c;但在故障数据方面却稍显不足——订单类故障平均发现时间长达 4 分钟&#xff0c;仅有 20%的订单类故障能在 1 分钟内被发现&#xff0c;近半数的故障处理时长超…

华夏ERP打包手册

Maven安装及环境配置 1.下载 浏览器搜索maven点击apache Maven 2.选择安装目录&#xff0c;注意不能有中文 3.环境变量配置 点击计算机右键属性>高级系统设置>环境变量 新建系统变量 MAVEN_HOME 变量值是安装目录 进入path点击新建点击编辑&#xff0c;写入% MAVEN_H…

YashanDB服务端个人版安装部署

介绍 崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统&#xff0c;融入原创理论&#xff0c;支持单机/主备、共享集群、分布式等多种部署方式&#xff0c;覆盖OLTP/HTAP/OLAP交易和分析混合负载场景&#xff0c;为客户提供一站式的企业级融合数据…

Linux中的进程等待(超详细)

Linux中的进程等待 1. 进程等待必要性2. 进程等待的方法2.1 wait方法2.2 waitpid方法 3. 获取子进程status4. 具体代码实现 1. 进程等待必要性 我们知道&#xff0c;子进程退出&#xff0c;父进程如果不管不顾&#xff0c;就可能造成‘僵尸进程’的问题&#xff0c;进而造成内…

vue3 ts vite 主题色功能

开发工具&#xff1a;vue3 ts vite 如上图&#xff0c;选择个颜色整个变化&#xff0c;如下图 默认主题为绿色 切换成其它色。 这里面的颜色块&#xff0c;你也可以给个取器色组件&#xff0c;可切换成任意色。切换时主要执行下方的方法&#xff0c;有兴趣可自己研究下。 /…