vue3 全局组件,vue3.0全局组件

  vue3 全局组件,vue3.0全局组件

  组件是Vue.js最强大的功能之一,可以扩展HTML元素,封装可重用代码。本文主要介绍了VUE3学习课程全球组件和本地组件的相关信息,有需要的可以参考。

  :

目录

   1.概述2。全局组件2.1无组件编写2.2使用组件2.3组件中有变量的组件重用2.4组件中的组件2.5使用组件2.6摘要3。本地组件3.1本地组件的使用3.2附件摘要:vue 3组件的分类全球组件和本地组件摘要

  

1. 概述

  老话说,忍耐是一种策略,也是一种性格的锤炼。

  无论如何,今天,让我们来谈谈VUE的全球成分和本地成分。

  

2. 全局组件

  

2.1 不使用组件的写法

  身体

  div id=myDiv/div

  /body

  脚本

  const app=Vue.createApp({

  模板:` 1

  差异

  divhello/div

  divzhuifengren/div

  /div

  `

  });

  const VM=app . mount( # myDiv );

  这是我们以前不用组件的方式。接下来,我们使用组件来实现相同的效果。

  

2.2 使用组件

  const app=Vue.createApp({

  模板:` 1

  差异

  hello-com /

  追风人-com /

  /div

  `

  });

  app.component(hello-com ,{

  模板:` 1

  divhello/div

  `

  });

  app.component(追风人-com ,{

  模板:` 1

  divzhuifengren/div

  `

  });

  我们在组件中封装了之前的divhello/div和divzhuifengren/div,然后直接标注组件名。

  组件的命名规范:建议使用全小写字母,单词间用“-”连接。

  

2.3 组件中包含变量

  const app=Vue.createApp({

  模板:` 1

  差异

  count-com /

  /div

  `

  });

  app.component(count-com ,{

  data() {

  返回{

  计数:1

  }

  },

  模板:` 1

  div{{count}}/div

  Button @click=count=1 加1/button

  `

  });

  

2.4 组件的复用

  const app=Vue.createApp({

  模板:` 1

  差异

  count-com /

  count-com /

  count-com /

  /div

  `

  });

  从这个例子可以看出,组件的优点是可以重用,组件中的变量是唯一的。

  

2.5 组件中使用组件

  const app=Vue.createApp({

  模板:` 1

  差异

  count-com /

  count-com /

  count-com /

  count-com-2 /

  /div

  `

  });

  app.component(count-com-2 ,{

  模板:` 1

  count-com /

  `

  });

  我们也可以在另一个组件count-com-2中使用count-com组件。

  

2.6 总结

  全局组件,用起来很简单,用app.component函数声明就行了。

  一个全局组件可以被另一个全局组件使用。

  但是全局组件,只要声明了,即使不使用也会初始化,影响性能。

  

3. 局部组件

  

3.1 局部组件的使用

  身体

  div id=myDiv/div

  /body

  脚本

  const CountCom={

  data() {

  返回{

  计数:1

  }

  },

  模板:` 1

  div{{count}}/div

  Button @click=count=1 自增加以来/button

  `

  }

  const app=Vue.createApp({

  //组件映射

  组件:{

   count-com :计数

  },

  模板:` 1

  差异

  count-com/

  /div

  `

  });

  const VM=app . mount( # myDiv );

  本地组件的编写方法是首先声明一个对象,该对象的内容与全局组件的内容相似,然后用该对象映射该组件。

  

3.2 总结

  建议将组件声明的对象的首字母大写,用hump命名单词。

  在映射时,组件的名称仍然保持全部小写字母,单词之间用“-”连接。

  本地组件如果不使用,就不会被初始化,所以对性能有好处。

  

附:vue 3 组件的分类 全局组件与局部组件

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题组件/标题的分类

  script src=js/vue.js/script

  /头

  身体

  div id=itany

  我的喂/我的喂

  我的世界

  /div

  脚本

  /**

  *全局组件,可用于所有vue实例

  */

  Vue.component(my-hello ,{

  模板: h3{{name}}/h3 ,

  Data:function(){ //在组件中存储数据时,必须是以函数的形式,返回一个对象。

  返回{

  名字:“爱丽丝”

  }

  }

  });

  /**

  *本地组件,只能在当前vue实例中使用。

  */

  var vm=new Vue({

  艾尔:“#伊塔尼”,

  数据:{

  姓名:“汤姆”

  },

  组件:{ //本地组件

  我的世界:

  模板: h3{{age}}/h3 ,

  data(){

  返回{

  年龄:25岁

  }

  }

  }

  }

  });

  /脚本

  /body

  /html

  

总结

  今天讲了VUE3的全局组件和局部组件,希望对大家的工作有所帮助。

  关于VUE3学习教程的全局组件和本地组件的这篇文章到此为止。有关VUE3的全球组件和本地组件的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: