🌵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关键字点出其他的方法
相关文章
|
17天前
|
JSON JavaScript 前端开发
国际化:实现Vue应用的多语言支持
【4月更文挑战第23天】本文阐述了在Vue应用中实现多语言支持的重要性及步骤。使用vue-i18n插件,结合明确的语言需求和资源管理,实现文本翻译。配置路由和语言检测以支持用户切换,动态加载语言包以优化性能。同时考虑日期和货币格式化,确保全面的国际化体验。经过测试和持续维护,打造尊重文化多样性的全球化应用。
|
1天前
|
监控 安全 算法
网络安全与信息安全:防范漏洞、应用加密技术及提升安全意识
【5月更文挑战第8天】 在数字化时代,网络安全与信息安全已成为我们不可忽视的问题。本文将深入探讨网络安全漏洞的产生原因及其危害,加密技术的种类和应用,以及提升个人和企业的安全意识的重要性。通过对这些方面的知识分享,旨在帮助读者更好地理解网络安全的重要性,提高防范意识,保护个人信息和数据安全。
|
1天前
|
JavaScript 前端开发
深入理解Vue生命周期钩子及其应用
深入理解Vue生命周期钩子及其应用
5 0
|
3天前
【评分标准】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷 无线网络勘测设计
【评分标准】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷 无线网络勘测设计
【评分标准】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷 无线网络勘测设计
|
3天前
|
网络协议 安全 Linux
【题目】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷
【题目】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷
【题目】【网络系统管理】2019年全国职业技能大赛高职组计算机网络应用赛项H卷
|
3天前
|
机器学习/深度学习 数据可视化 数据挖掘
R语言神经网络模型金融应用预测上证指数时间序列可视化
R语言神经网络模型金融应用预测上证指数时间序列可视化
|
5天前
|
存储 安全 网络安全
网络安全与信息安全:防范漏洞、应用加密技术与提升安全意识
【5月更文挑战第5天】 在数字化时代,数据成为了新的货币,而网络安全则是保护这些“货币”的金库。本文深入探讨了网络安全领域中的关键要素:网络漏洞、加密技术以及个人和组织的安全意识。通过对网络漏洞的识别与防护策略的分析,我们揭示了黑客攻击背后的机理及其防御手段。同时,文章详细阐述了加密技术的工作原理、种类以及它们如何成为维护信息安全不可或缺的工具。最后,我们讨论了安全意识的重要性,并提出了一系列提升个人和企业安全意识的策略。本文旨在为读者提供一套全面的网络安全知识框架,以应对不断增长的网络威胁。
24 6
|
6天前
|
机器学习/深度学习 人工智能 监控
【AI 场景】如何应用人工智能来增强企业网络的网络安全?
【5月更文挑战第4天】【AI 场景】如何应用人工智能来增强企业网络的网络安全?
|
6天前
|
机器学习/深度学习 人工智能 运维
智能化运维:AIOps在未来网络管理中的应用与挑战
【5月更文挑战第4天】随着人工智能和大数据技术的飞速发展,智能化运维(AIOps)正逐渐成为IT运维领域的革新力量。本文探讨了AIOps在现代网络管理中的关键作用,分析了其在故障预测、自动化处理、以及提升决策效率方面的潜力。同时,文章还针对AIOps实施过程中面临的技术挑战、数据隐私及安全性问题进行了深入讨论,并提出了相应的解决策略。通过实际案例分析,本文旨在为读者提供一个关于AIOps在网络管理领域应用的全面视角。
|
9天前
|
机器学习/深度学习 自动驾驶 安全
基于深度学习的图像识别技术在自动驾驶系统中的应用网络安全与信息安全:防御前线的关键技术与意识
【4月更文挑战第30天】随着人工智能技术的飞速发展,深度学习已成为推动多个技术领域革新的核心力量。特别是在图像识别领域,深度学习模型已展现出超越传统算法的性能。在自动驾驶系统中,准确的图像识别是确保行车安全和高效导航的基础。本文将探讨深度学习在自动驾驶中图像识别的应用,分析关键技术挑战,并提出未来的发展方向。