🌵Vue网络应用

简介: 🌵Vue网络应用

1. 网络应用


Vue结合网络数据开发应用


2. axios


功能强大的网络请求库


使用方法:


<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
axios.get(地址?key=value&key2=values//////////).then(function(response){},function(err){})
axios.post(地址,{key:value,key2:value}).then(function(response){},fucntion(err){})
复制代码


<script>
    $(function () {
        //编写jQuery相关代码
        $(".get").click(function () {
            axios.get("https://autumnfish.cn/api/joke/list?num=3").then(function (response) {
                for (var i in response.data["jokes"]) { console.log(response.data["jokes"][i]); }
            }, function (err) {
                console.log(err);
            })
        });
        $(".post").click(function () {
            axios.post("https://autumnfish.cn/api/user/reg", { username: "发生发个方法" }).then(function (response) {
                console.log(response);
            }, function (err) {
                console.log(err);
            })
        })
    });
</script>
<body>
    <input type="button" value="来3个笑话" class="get">
    <input type="button" value="哈哈哈" class="post">
</body>
复制代码


3.axios+vue


axios如何结合vue开发网络应用


语法:


var app = new Vue({
    el:"#app,
    data:{
        joke:"搞笑的笑话"
    },
    methods:{
        getjokes:function(){
            axios.get("地址").then(function(response){},function(){});
        }
    }
})
复制代码


e942d5dc54b14820afb36b87f9c64687_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


总结:


  • axios回调函数中的this已经改变无法访问到data中数据。
  • 把this保存起来,回调函数中直接使用保存的this即可。
  • 和本地应用的最大区别就是改变了数据来源。


4.网络应用案例-天气查询


4.1回车查询


  1. 按下回车(v-on.enter)
  2. 查询数据(axios接口 v-model)
  3. 渲染数据(v-for数组 that)


天气请求地址:wthrcdn.etouch.cn/weather_min…


abf1c49ae7c64bb5b291eba282b1deb0_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png

6101ca45ed164fd2946f34f802264eaf_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.gif


总结:axios回调函数中的this指向变了,需要额外保存一份


4.2点击查询

ea18bd30fb33484db707a9ef344ce6e1_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.png


总结:


  • 自定义参数可以让代码的复用性更高
  • methods中定义的方法内部,可以通过this关键字点出其他的方法
相关文章
|
15天前
|
人工智能 运维 物联网
AI在蜂窝网络中的应用前景
AI在蜂窝网络中的应用前景
31 3
|
28天前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
79 6
|
22天前
|
监控 安全
公司上网监控:Mercury 在网络监控高级逻辑编程中的应用
在数字化办公环境中,公司对员工上网行为的监控至关重要。Mercury 作为一种强大的编程工具,展示了在公司上网监控领域的独特优势。本文介绍了使用 Mercury 实现网络连接监听、数据解析和日志记录的功能,帮助公司确保信息安全和工作效率。
89 51
|
11天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
本文旨在通过深入浅出的方式,为读者揭示卷积神经网络(CNN)的神秘面纱,并展示其在图像识别领域的实际应用。我们将从CNN的基本概念出发,逐步深入到网络结构、工作原理以及训练过程,最后通过一个实际的代码示例,带领读者体验CNN的强大功能。无论你是深度学习的初学者,还是希望进一步了解CNN的专业人士,这篇文章都将为你提供有价值的信息和启发。
|
18天前
|
存储 缓存 JavaScript
如何在大型 Vue 应用中有效地管理计算属性和侦听器
在大型 Vue 应用中,合理管理计算属性和侦听器是优化性能和维护性的关键。本文介绍了如何通过模块化、状态管理和避免冗余计算等方法,有效提升应用的响应性和可维护性。
|
18天前
|
SQL 安全 前端开发
PHP与现代Web开发:构建高效的网络应用
【10月更文挑战第37天】在数字化时代,PHP作为一门强大的服务器端脚本语言,持续影响着Web开发的面貌。本文将深入探讨PHP在现代Web开发中的角色,包括其核心优势、面临的挑战以及如何利用PHP构建高效、安全的网络应用。通过具体代码示例和最佳实践的分享,旨在为开发者提供实用指南,帮助他们在不断变化的技术环境中保持竞争力。
|
16天前
RS-485网络中的标准端接与交流电端接应用解析
RS-485,作为一种广泛应用的差分信号传输标准,因其传输距离远、抗干扰能力强、支持多点通讯等优点,在工业自动化、智能建筑、交通运输等领域得到了广泛应用。在构建RS-485网络时,端接技术扮演着至关重要的角色,它直接影响到网络的信号完整性、稳定性和通信质量。
|
19天前
|
机器学习/深度学习 人工智能 算法框架/工具
深度学习中的卷积神经网络(CNN)及其在图像识别中的应用
【10月更文挑战第36天】探索卷积神经网络(CNN)的神秘面纱,揭示其在图像识别领域的威力。本文将带你了解CNN的核心概念,并通过实际代码示例,展示如何构建和训练一个简单的CNN模型。无论你是深度学习的初学者还是希望深化理解,这篇文章都将为你提供有价值的见解。
|
19天前
|
网络协议 数据挖掘 5G
适用于金融和交易应用的低延迟网络:技术、架构与应用
适用于金融和交易应用的低延迟网络:技术、架构与应用
46 5
|
19天前
|
运维 物联网 网络虚拟化
网络功能虚拟化(NFV):定义、原理及应用前景
网络功能虚拟化(NFV):定义、原理及应用前景
39 3