为了账号安全,请及时绑定邮箱和手机立即绑定

请问我的hello。vue文件中和你这个有点差别

<script>

export default {

  name: 'hello',

  data () {

    return {

      msg: 'Welcome to Your Vue.js App'

    }

  }

}

</script>

这个name : “hello”是可以不写的么

正在回答

1 回答

这里的name,就是这个组件的名字,你可以删掉,但前提是没有别的地方引用这个名字,一些路由配置什么的可以直接写组件名,这样的好处是你组件可以随便改,组件目录随便改,但你的名字不用动,引用的地方就不用动。

0 回复 有任何疑惑可以回复我~
#1

慕粉1137201464 提问者

好像明白一点,可是我看这视是没有router文件,可现在从网上下的都是有这个文件,有和没有写法上有什么主意的么?
2017-03-03 回复 有任何疑惑可以回复我~
#2

fishenal 回复 慕粉1137201464 提问者

router也是最近才有的,没区别,你要用它就做一个路由的配置,放到根节点那边,就是规定了哪些路径访问那些模块,路由可以直接通过name来直接获取模块的
2017-03-03 回复 有任何疑惑可以回复我~
#3

慕粉1137201464 提问者 回复 fishenal

好的,我自己搞明白了,又遇到了新问题,我做单页面跳转,从一级跳到二级,再跳回一级时,只会更改二级的地址,不会删除掉二级返回上一级
2017-03-04 回复 有任何疑惑可以回复我~
#4

fishenal 回复 慕粉1137201464 提问者

不好意思过了这么多天才登陆, 你这应该是路径的问题,跳回到一级需要从根目录开始,比如,'mypage' 写成 '/mypage'
2017-03-13 回复 有任何疑惑可以回复我~
#5

Dream0703

老师,我还是不太明白,components文件里每一个.vue文件算一个组件对吗?那个组件名称不是Hello.vue中的Hello吗,和那个name:"hello"又有啥区别。一脸懵逼中。。。
2017-04-10 回复 有任何疑惑可以回复我~
#6

fishenal 回复 Dream0703

vue文件的是文件名,组件里面的name是组件名,两个可以不一样。路由跳转的时候你可以写name:xxx,这里指的就是组件名,跟文件名无关
2017-04-10 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

请问我的hello。vue文件中和你这个有点差别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信