vue调用顺序(初学版) index.html → main.js → app.vue → index.js → components/组件 测试

女爷i 2024-04-17 05:37 52阅读 0赞

关于它是怎么调用运作的:https://mp.csdn.net/postedit/86134414
一. 准备工作:

1.下载webstorm,安装vue。

2.创建项目,cd到要放项目的文件夹下

vue init webpack vue_test

3.安装各种包

npm install

4.运行

cd vue_test

运行 npm run dev

5.打开网页 http://localhost:8080

关于生命周期怎么运作的,推荐 https://blog.csdn.net/zbl744949461/article/details/86134414

关于一些心得经验, https://blog.csdn.net/zbl744949461/article/details/80433572

彩蛋:开发中零零碎碎的小经验 https://blog.csdn.net/zbl744949461/article/details/80999951

1.把文件按顺序打开 在components下新建一个vue文件Fine
在这里插入图片描述
Fine:(这里的name写的fine1,用来测试name的影响)

  1. <template>
  2. <div class="fine">
  3. <h1>{
  4. {msg}}</h1>
  5. <p>{
  6. {p1}}</p>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name:'fine1',
  12. data(){
  13. return {
  14. msg:"I'm so good!",
  15. p1:"ding luck"
  16. }
  17. }
  18. }

2.在index.js中导入组件,并定义路径 (这里name为fine3,组件和导入名为fine2)

这个index.js是router/index.js 是路由用的,在vue的脚手架里引用的。

  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import HelloWorld from '@/components/HelloWorld'
  4. import fine2 from '@/components/Fine'
  5. Vue.use(Router)
  6. export default new Router({
  7. routes: [
  8. {
  9. path: '/',
  10. name: 'HelloWorld',
  11. component: HelloWorld
  12. },
  13. {
  14. path:'/',
  15. name:'fine3',
  16. compinent:fine2
  17. }
  18. ]
  19. })

3.在app.vue下导入组件,并应用。(导入和组件名写的Fine,得出结论,只要导入和组件名一致就可以了,与其他地方定义无关)这里把所有的引用都要写在根div下(name:app)(或者不写name也可以)。

阮大大的书:上面代码的import命令,可以用任意名称指向export-default.js输出的方法,这时就不需要知道原模块输出的函数名。需要注意的是,这时import命令后面,不使用大括号。

http://es6.ruanyifeng.com/?search=import&x=0&y=0\#docs/module\#export-default-%E5%91%BD%E4%BB%A4

  1. <template>
  2. <div id="app">
  3. <!--<img src="./assets/logo.png">-->
  4. <router-view/>
  5. <div class="hello">
  6. <h1>{
  7. {msg}}</h1>
  8. </div>
  9. <fine></fine>
  10. </div>
  11. </template>
  12. <script>
  13. import Fine from './components/Fine.vue'
  14. export default {
  15. // name: 'App'
  16. name:'app',
  17. data(){
  18. return{
  19. msg:'欢迎来到菜鸟教程!'
  20. }
  21. },
  22. components:{
  23. Fine
  24. }
  25. }
  26. </script>

实际项目中,第一个导入的组件文件是 Index.vue
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,52人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue中数据传递 components props

    组件不仅仅是要把模板的内容进行复用,更重要的是组件间的通信。通常父组件的模板中包含子组件,父组件要正向的向子组件传递数据或者参数,子组件接收到后根据参数的不同来进行对应的渲染。