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 12 Javascript
基于JQuery的日期联动实现代码
Feb 24 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
Vue.js实现图片的随意拖动方法
Mar 08 Javascript
一种angular的方法级的缓存注解(装饰器)
Mar 13 Javascript
vue-cli3环境变量与分环境打包的方法示例
Feb 18 Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
matplotlib中legend位置调整解析
2017/12/19 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
Python实现JS解密并爬取某音漫客网站
2020/10/23 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
美容院营销方案
2014/03/05 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python