关于vue⾃定义组件的写法与⽤法
最近在⽹上看到很多⼤神都有写博客的习惯,坚持写博客不但可以为⾃⼰的平时的学习做好记录积累⽆意之中也学还能帮助到⼀些其他的朋友所以今天我也注册⼀个账号记录⼀下学习的点滴!当然本⼈能⼒实在有限写出的⽂章可能和⼤神们不能⽐拟如果有什么不专业甚⾄是错误的地⽅还请⼤家指正!好了说了这么多那么下⾯进⼊正题^_^
在⽹上经常看到有朋友在问⾃⼰能不能写vue组件如果可以怎么应⽤到⾃⼰的项⽬之中呢!我觉得吧这个事⼉就和⽤煮⼤⽶饭是⼀个道理的周秀娜胸围
1. ⾸先作⼤⽶饭我们得有⽶吧要不巧妇难为⽆⽶之炊啊因此先买好我们⾃⼰的⼤⽶也就是创建组件⽂件,这⾥我假设要创建⼀个⾃⼰loading效果组件那么我们就先创建 loading.vue ⾥⾯的代码根据vue template相关规则写就可以这⾥就不在赘述了我只写⼀个最最简单的例⼦
坑你妹2.ok了⽶就这么愉快的买好了那么有了⽶我们现在只需要把他放在锅⾥!那么这个锅是谁呢!好吧我们⾃⼰来背这个锅,我们创建⼀个相关的.js⽂件通常组件都是⼀个功能⾃⼰⼀个⽂件夹那么每个组件都应该有⾃⼰独⽴的调⽤⽂件(⼀盆⼤⽶⼀个锅)那么为了统⼀我们可以都叫做index.js当然了这个名字你可以随便起只有以后你在后续调⽤时候更换相关名字即可!重点来了这个锅是怎么造的呢!话不
金泰熙和rain>郴州区号多说直接上图
那么上⾯三个这么违和的框是⼲什么的么:红⾊框框:我靠这还⽤问吗你调⽤那个⽂件你得告诉⼈间
芬的拼音啊这⾥当然要调⽤刚才我们⾃⼰创建的loading.vue⽂件。黄⾊框框:我靠这个黄⾊的框框可以说是本次本⽂章中重点中的重点为什么这么说呢我们要使⽤⾃⼰的组件就要导出这个组件⽽这个黄⾊框框中的代码就是导出⾃⼰组件的相应配置其中那个⾮常猥琐的浪线则是本例⼦的”命根⼦“ 这个命名就是你在其他⽂件中调⽤这个组件(这⾥是loading组件)的名字在这个例⼦中我们在调⽤组件时候就可以写成<Loading></Loading>。⽩⾊框框:这个没什么好说的相当于导出这个组件在main中好接受!
唐笑婚礼3.原材料⼤⽶也有了饭锅也有了现在是万事俱备只⽋东风那我们第三部就是⼀个字”煮“ 两字:”开⽕“ 这⾥就是我们要把我们这个⾃⼰创建的组件应⽤到我们的页⾯之中详情请看下图
黄⾊框框部分就是在主⽂件main.js中引⼊刚才定义的组件和应⽤这个组件了!
最后的最后你可以在任何想⽤这个组件的地⽅插⼊<Loading></Loading>了组件相应的样式和js代码可以直接写在第⼀步中的⽂件之中!就这样⼀个⾃⼰创建的组件就这么愉快的应⽤啦!
(备注:本实例家⾥在⽤vue init webpack-simple xxx的基础之上,第⼀次写⽂章很多不周全之处还请各位客官谅解)
发布评论