当前位置: 首页 >前端技术 > vue(三)[引入组件]

vue(三)[引入组件]

App.vue引入全局组件

@符号

先说下vue项目中的@符号,我们在build/webpack.base.conf这个文件下可以看到webpack把@定义成 src 文件路径。
所以@符号跟vue没有什么关系,他是基于webpack的,有很多人把这个给误解了。
. 是代表绝对路径。
vue(三)[引入组件] _ JavaClub全栈架构师技术笔记

App.vue全局引入

App.vue是全局显示的组件,所以把组件引入到App显示每个页面都会有。
使用import 别名 “@/components/组件名”进行组件引用,然后在components 中注册,在html输出别名标签即可,千万不要在@后面跟src。
目前看到有Hello和index两个组件,我们在App中引入Hello:
vue(三)[引入组件] _ JavaClub全栈架构师技术笔记
HTML:

<div id="app">	<hello></hello></div>

JS:

	//全局引入	import hello from "@/components/HelloWorld.vue"	export default {		components: {			hello		},		name: 'App'	}

Hello内容:

<div id="hello">	<p>hello world</p></div>

页面内容:
vue(三)[引入组件] _ JavaClub全栈架构师技术笔记

局部引入

局部引入和全局引入方法是一致的,只不过是在components下单组件之间互相引用,如下例子只能在index页面显示hello页面的内容。
html:

<div id="index"><p>你好</p><hello></hello></div>

JS:

  import hello from "./HelloWorld.vue"  export default {components:{  hello}};

页面效果:
vue(三)[引入组件] _ JavaClub全栈架构师技术笔记

作者:不染i
来源链接:https://blog.csdn.net/weixin_44893500/article/details/105360563

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/front/113314.html

标签:vue
分享给朋友:

“vue(三)[引入组件]” 的相关文章

JavaScript进阶班之DOM技术(四) 2022年05月16日 21:21:32
JSP经典回顾 2022年05月31日 22:35:30
HTML 5 video 视频标签全属性详解 2022年06月06日 11:59:42
html5 video 视频标签详解 2022年06月06日 21:50:21
HTML-列表标签list与表格标签table 2022年06月07日 00:16:52
HTML隐藏属性的使用 2022年06月08日 16:38:28
HTML5自定义标签使用 2022年06月10日 22:50:51
html5的input类型和所有属性详解 2022年06月11日 20:30:15