二、Vue项目中index.html,App.vue,main.js,index.js,helloWord.vue联系

index.html加载main.js,main.js加载App.vue,App.vue加载路由文件index.js,index.js加载当前根目录的路由对应的存储在component目录里的组件HelloWord.vue。

  • index.html是项目入口,通过<div id="app"><div>将main.js中的实例app挂载到了这里

 

  • main.js作为项目的入口文件,在main.js里新建了一个Vue实例挂载在id=app的div元素上

知识点:

1.实例化vue的方法:

var vm = new Vue({//实例})

2.实例化Vue中有一个el 参数,它是 DOM 元素中的 id,所以上边的实例化就可以通过id="app"引用

3.实例化中data用于定义属性,method用于定义函数,用return来返回

4.router,即使用router变量 router:router

5.components: { App },为App:App 键值一样可以省写为一个。注册一个名字为App的局部组件

6.template:'<App/>'将App局部组件显示在页面上,而这个局部组件就是App.vue,模板也是用的App.vue的模板

  • App.vue中的模板通过html.index挂载显示到页面中,模板中的<router-view/>是将当前路由地址(现在是根目录)对应的内容显示到页面中,即router目录下index.js中根目录引用的组件的内容,如下图

 

  • index.js在router目录中就是路由设置文件,指定路由对应的组件,如下图根目录指定了组件HelloWord.vue,所以就会显示组件HelloWord.vue的内容

  • HelloWord.vue组件中有一些链接以及文字显示,并且最后有对应的style样式,css 标签里加入 ‘scoped‘ 标记,将其作用范围限制在此组件以及调用它的父级组件中,避免污染全局样式;

最后的运行结果就是综合了index.html加载main.js,main.js加载App.vue,App.vue加载路由文件index.js,index.js加载当前根目录的路由对应的存储在component目录里的组件HelloWord.vue

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值