举报投诉联系我们 手机版 热门标签 VUE中文网
您的位置:VUE中文网 > Vue 3.0 路由

Vue 3.0 路由

2023-02-23 05:17 VUE3教程

 Vue 3.0 路由

代码是计算机程序的基本构成单位,它是由一定的规则和语法组成的文字信息,用来表达计算机指令。代码可以用来控制计算机,实现特定功能。

代码可以分为高级语言和低级语言。高级语言是一门人工语言,具有易于理解、易于使用的特性,可以直接在计算机上运行。而低级语言是一门机器语言,具有高效、快速的特性,但不易于理解和使用。

代码在开发过程中扮演者重要的作用:它可以帮助开发者快速实现功能;它可以帮助开发者减少重复工作量;它还可以帮助开发者避免出错。

此外,代码也是一个很好的学习工具。学习代码不仅能够帮助我们了解如何使用各个工具来开发应用,而且还能够帮助我们更好地理解各个工具之间的相互作用。

#include   // 加上标准库文件 
int main()  // 主函数 
{ 
    printf("Hello World!\n"); // 输出Hello World! 

    return 0; // 结束main函数 
}  

#官方 Router

对于大多数单页面应用,都推荐使用官方支持的 vue-router 库。更多细节可以移步 vue-router 文档。

#从零开始简单的路由

如果你只需要非常简单的路由而不想引入一个功能完整的路由库,可以像这样动态渲染一个页面级的组件:

const NotFoundComponent = { template: "<p>Page not found</p>" }
const HomeComponent = { template: "<p>Home page</p>" }
const AboutComponent = { template: "<p>About page</p>" }


const routes = {
  "/": HomeComponent,
  "/about": AboutComponent
}


const SimpleRouter = {
  data: () => ({
    currentRoute: window.location.pathname
  }),


  computed: {
    CurrentComponent() {
      return routes[this.currentRoute] || NotFoundComponent
    }
  },


  render() {
    return Vue.h(this.CurrentComponent)
  }
}


Vue.createApp(SimpleRouter).mount("#app")

结合 HTML5 History API,你可以建立一个麻雀虽小但是五脏俱全的客户端路由器。可以直接看实例应用。

#整合第三方路由

如果你有更偏爱的第三方路由,如 Page.js 或者 Director,整合起来也一样简单。这里有一个使用了 Page.js 的完整示例。

阅读全文
以上是VUE中文网为你收集整理的 Vue 3.0 路由全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 VUE中文网 vue88.com 版权所有 联系我们