Vue的路由和HTTP请求

今天我学习了Vue的路由和HTTP请求。Vue的路由可以让我们在前端实现单页面应用,通过路由管理页面的切换和参数传递:

const Foo = { template: '<div>foo</div>' }

const Bar = { template: '<div>bar</div>' }

 

const routes = [

  { path: '/foo', component: Foo },

  { path: '/bar', component: Bar }

]

 

const router = new VueRouter({

  routes

})

 

var app = new Vue({

  router

})

 

然后在html中使用路由相关的标签实现页面的切换:

<router-link to="/foo">Go to Foo</router-link>

<router-link to="/bar">Go to Bar</router-link>

<router-view></router-view>

 

获取后端数据可以通过VueHTTPaxios实现:

var app = new Vue({

  el: '#app',

  data: {

    items: []

  },

  created: function() {

    axios.get('/api/items')

      .then(function(response) {

        this.items = response.data

      }.bind(this))

  }

})

 

明天我将继续学习Vue的状态管理和vuex库。

posted @   ITJAMESKING  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示