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 汉字字节判断
Aug 01 Javascript
24款非常有用的 jQuery 插件分享
Apr 06 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
js实现超酷的照片墙展示效果图附源码下载
Oct 08 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
Mar 23 Javascript
vue中渐进过渡效果实现
Oct 27 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
Oct 28 Javascript
在网页中插入百度地图的步骤详解
Dec 02 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 Javascript
vue项目首屏加载时间优化实战
Apr 23 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 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
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
Vue-Router的使用方法
2018/09/05 Javascript
vue-cli 3.x 修改dist路径的方法
2018/09/19 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
使用python画社交网络图实例代码
2019/07/10 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
幼教简历自我评价
2014/01/28 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
MySQL实现配置主从复制项目实践
2022/03/31 MySQL