vue2.0 获取从http接口中获取数据,组件开发,路由配置方式


Posted in Javascript onNovember 04, 2019

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',
   component: HelloWorld
  },
  {
   path: '/admins',
   name: 'admins',
   component: admins
  }
 ]
})

加载组件

import admins from '@/components/HelloWorld'
export default {
 name: 'App',
 data () {
  return {
   Msg: "there is nonthing",
   seen:false
  }
 },
 componets:{
  HelloWorld
 }
}

心得:vue相当于 和可以自定义html中的标签 和 属性。

在开发过程中,首先容易出现的是标点符号问题,其次是缺少引用的js,或者组件。

感觉看视频中的写法和网络上流传的写法有些地方差别很大,特别是调用http接口获取数据,还是参考网上使用axios解决跨域问题,比较好,此外,官网视频中使用的是在create里面发请求获取数据,但是会报错,使用mounted不会报错。当然使用npm进行管理的话,首先要了解一下整个项目的目录结构。了解完之后再进行开发,才会避免摸不着头脑的情况

以上这篇vue2.0 获取从http接口中获取数据,组件开发,路由配置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript-TreeView父子联动效果保持节点状态一致
Aug 12 Javascript
发一个自己用JS写的实用看图工具实现代码
Jul 26 Javascript
jquery text()要注意啦
Oct 30 Javascript
调试JavaScript中正则表达式中遇到的问题
Jan 27 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
JS递归遍历对象获得Value值方法技巧
Jun 14 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
JavaScript 性能提升之路(推荐)
Apr 10 Javascript
Vue使用轮询定时发送请求代码
Aug 10 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
Nov 04 #Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 #Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 #Javascript
element-ui table组件如何使用render属性的实现
Nov 04 #Javascript
Vue 解决多级动态面包屑导航的问题
Nov 04 #Javascript
vue+elementUI动态生成面包屑导航教程
Nov 04 #Javascript
VUE+elementui面包屑实现动态路由详解
Nov 04 #Javascript
You might like
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JS获取键盘上任意按键的值(实例代码)
2013/11/12 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
element上传组件循环引用及简单时间倒计时的实现
2018/10/01 Javascript
解决vue init webpack 下载依赖卡住不动的问题
2020/11/09 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日小组赛B组Effect VS Secret
2018/03/30 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Python中的元类编程入门指引
2015/04/15 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
使用TensorFlow实现SVM
2018/09/06 Python
transform python环境快速配置方法
2018/09/27 Python
浅谈django的render函数的参数问题
2018/10/16 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
Java模拟试题
2014/11/10 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
高中军训感想800字
2014/02/23 职场文书
文案策划专业自荐信
2014/07/07 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
劳动仲裁调解书
2015/05/20 职场文书
高中军训感想
2015/08/07 职场文书
windows server2008 开启端口的实现方法
2022/06/25 Servers