vue 一个简单的项目 之零 step 3

本文详细介绍了Vue.js中的单文件组件结构及其与路由的结合应用,通过具体实例展示了如何利用.vue文件创建组件,并通过路由配置实现不同URL对应不同页面的展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单文件组件与vue路由

单文件组件:以.vue 结尾的文件。

里面放的就是vue 的组件。单文件组件包含三块内容:<template>, <script>, <style>. 如下。

    

vue 路由

路由的功能就是根据网址的不同,返回不同的内容给用户.即根据url 的不同,返回给用户不一样的页面。

上图,<router-view/> 是有内容的,它显示的是当前路由地址所对应的内容。

当前路由地址所对应的内容又是什么呢?

    

上面显示的内容了。打开入口文件 main.js

    

引入了router,并在根实例中,使用了router,ES6语法,属性名与值相同,可以只写属性名,第12行。

而router 就是项目中,路由配置部分的内容。

当写./router 时,vue 会去找该文件夹,并自动引入该文件夹下,index.js 。该文件内容如下。

     

可见,这个文件导出的内容为路由的配置项。路由里的配置:当访问根路径时,根路径的路由(将展示的是)对应的是HelloWorld(component中),而HelloWorld 是从第三行引入的。其中“@” 表示src 目录。

找到components 下的 HelloWorld 如下。它也是一个单文件组件。

    

理解了上述内容。我们就可以更改了。删掉components 文件夹,在src 下建立一个pages 文件夹 里面再建立一个home 文件夹 再往里面放一个Home.vue 单文件组件,里面放我们想要展示的页面。删掉路由配置页面关于Helloworld 的内容。

如下。

这样子,当在地址栏 使用 http://localhost:8080/#/ 与 http://localhost:8080/#//list  时则显示不同的网页啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值