vue2.0 获取从http接口中获取数据,组件开发,路由配
网络编程 2021-07-04 15:01www.168986.cn编程入门
今天长沙网络推广就为大家分享一篇vue2.0 获取从http接口中获取数据,组件开发,路由配置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
vue 2.0 从接口中获取数据
<template> <div id="admins"> <h1>I am a title.</h1> <a> written by {{ author }} </a> <div v-for="admin in users"> {{admin.name}}<br>{{admin.password}} </div> </div> </template> <script type="text/javascript"> import axios from 'axios' export default { name: 'admins', data () { return { author: "there is nonthing", users:[] } }, mounted(){ this.getAdminList() }, methods:{ getAdminList(){ var vm=this; axios.get('/api/admins') .then(function(response){ vm.users=response.data }) } } } </script> <style> </style>
解决axios发起http请求遇到跨域的问题
修改 config/index.js
proxyTable: { '/api': { target: 'http://127.0.0.1:8080',//设置你调用的接口域名和端口号 别忘了加http changeOrigin: true, pathRewrite: { '^/api': ''//这里理解成用‘/api'代替target里面的地址,后面组件中我们掉接口时直接用api代替 比如我要调用'http://40.00.100.100:3002/user/add',直接写‘/api/user/add'即可 } } },
配置router
new Router({ mode:'history', base:__dirname, routes: [ { path: '/HelloWorld', name: 'HelloWorld', ponent: HelloWorld }, { path: '/admins', name: 'admins', ponent: admins } ] })
加载组件
import admins from '@/ponents/HelloWorld' export default { name: 'App', data () { return { Msg: "there is nonthing", seen:false } }, pos:{ HelloWorld } }
心得vue相当于 和可以自定义html中的标签 和 属性。
在开发过程中,容易出现的是标点符号问题,是缺少引用的js,或者组件。
感觉看视频中的写法和网络上流传的写法有些地方差别很大,特别是调用http接口获取数据,还是参考网上使用axios解决跨域问题,比较好,,官网视频中使用的是在create里面发请求获取数据,会报错,使用mounted不会报错。使用npm进行管理的话,要了解一下整个项目的目录结构。了解完之后再进行开发,才会避免摸不着头脑的情况
以上这篇vue2.0 获取从http接口中获取数据,组件开发,路由配置方式就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 甘肃哪有关键词排名优化购买方式有哪些
- 甘肃SEO如何做网站优化
- 河南seo关键词优化怎么做电话营销
- 北京SEO优化如何做QQ群营销
- 来宾百度关键词排名:提升您网站曝光率的关键
- 卢龙关键词优化:提升您网站排名的策略与技巧
- 山东网站优化的注意事项有哪些
- 四川整站优化怎样提升在搜索引擎中的排名
- 疏附整站优化:提升网站性能与用户体验的全新
- 海南seo主要做什么工作售后服务要做到哪些
- 荣昌百度网站优化:提升您网站的搜索引擎排名
- 河北seo网站排名关键词优化如何做SEO
- 江西优化关键词排名推广售后保障一般有哪些
- 古浪SEO优化:提升你的网站可见性
- 西藏网站排名优化怎么把网站排名在百度首页
- 如何提升阳东百度快照排名:详尽指南