Vue组件注册

Vue组件:创建组件、注册组件、使用组件 组件(component)是 Vue.js 最强大的功能之一。通过开发组件可以封装可服用的代码,将封装好的代码注册成标签,扩展 HTML 元素的功能。几乎任意类型应用的界面都可以抽象为一个组件树,而组件树可以用独立可复用的组件来构建。 阅读详情

Vue组件注册

1. 组件命名方式

// 方式一
Vue.component('my-component-name', { /* ... */ })
<my-component-name>
  
 // 方式二
Vue.component('MyComponentName', { /* ... */ })
<MyComponentName>
  
 // 方式一 在DOM中可以直接用,是有效的元素
 // 方式二 可用在单文件组件中(single-file component)

2. 全局注册VS局部注册

全局注册

组件注册后,可在全局使用,并且全局组件之间也可以相互嵌套着使用

Vue.component('component-a', { /* ... */ })
Vue.component('component-b', { /* ... */ })
Vue.component('component-c', { /* ... */ })

new Vue({ el: '#app' })

<div id="app">
  <component-a></component-a>
  <component-b></component-b>
  <component-c></component-c>
</div>

局部注册

如下写法即局部注册组件

var ComponentA = { /* ... */ }
var ComponentB = { /* ... */ }
var ComponentC = { /* ... */ }

new Vue({
  el: '#app',
  components: {
    'component-a': ComponentA,
    'component-b': ComponentB
  }
})

如要在组件b中使用组件a,要这样写:

var ComponentA = { /* ... */ }

var ComponentB = {
  components: {
    'component-a': ComponentA
  },
  // ...
}

3. 模块系统

模块中局部注册组件

import ComponentA from './ComponentA'
import ComponentC from './ComponentC'

export default {
  components: {
    ComponentA,
    ComponentC
  },
  // ...
}

模块系统中全局注册常用的基础组件

在app的入口文件中使用 require.context 进行全局注册

(完)

原文出处:《2.1 组件注册》

Unity性能优化 - 动态图集 Unity 动态图集是 Unity 引擎中用于处理游戏纹理优化的一种技术。本文介绍了什么是动态图集,动态图集的优缺点,以及提供了一套完整的代码供大家参考。 阅读详情

相关推荐

AD | Altium Designer(原理图设计、电路仿真、PCB绘图)汉化版

Altium Designer(原理图设计、电路仿真、PCB绘图)

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 4170

vue基础之11:列表排序

vue的列表排序操作。

casually的博客 862

EastWave应用案例:机箱屏蔽效能仿真

如何使用EastWave对机箱的电磁屏蔽效能进行仿真

2201_76034687的博客 1395

Vue----组件注册

文章目录组件的注册1.1 注册组件的两种方式1.2 全局注册组件1.3 使用全局注册组件1.4 局部注册组件1.5 全局注册和局部注册的区别1.6 组件注册时名称的大小写1.7 通过 name 属性注册组件 组件的注册 组件之间可以进行相互的引用。 vue 中组件的引用原则:先注册后使用。 1.1 注册组件的两种方式 vue 中注册组件的方式分为“全局注册”和“局部注册”两种,其中: 被全局注册的组件,可以在全局任何一个组件内使用 被局部注册的组件,只能在当前注册的范围内使用 1.2 全局注册组件 /

emmmm..... 6741

嵌入式开发语言-C语言编程

C语言编程概述环境在Windows上构建C语言的环境安装在Mac上构建C语言的环境安装 概述 “C语言”被称为适合嵌入式系统开发的编程语言之一。 C语言在一般的编程中也是熟悉的开发语言,但实际上,如果试着使用C语言制作微型计算机的控制程序等,就必须使用与“普通的C程序”不同的使用方法。 作为一般的C语言的学习方法,使用“printf”“scanf”等标准函数的程序开发是固定的,但这些都是以UNIX和Windows等环境上的应用程序开发为前提的。 对此,没有显示器和键盘的嵌入式系统的微型计算机控制程序,该如何

编程老王 7979

【漏洞修复】Diffie-Hellman Key Agreement Protocol 资源管理错误漏洞(CVE-2002-20001)

Diffie-Hellman Key Agreement Protocol 存在安全漏洞,远程攻击者可以发送实际上不是公钥的任意数字,并触发服务器端DHE模幂计算。

我的博客 1万+

Vue的组件注册方式

Vue的组件注册 1.全局注册:当Vue创建,组件就会被加载,不管该组件使不使用,都会被加载【占内存】【入门程序】 2.局部注册:当我们使用到某个组件,该组件才会被创建,如果不使用该组件,那么该组件不会被创建 ...

DFXVHG的博客 2748

基础篇.ARM架构介绍(1)

ARM公司主要向客户提供处理器IP。ARM体系结构是一种硬件规范,主要用来约定指令集、芯片内部体系结构等。以指令集为例,ARM体系结构并没规定每一条指令在硬件IP中如何实现,只是约定了每条指令的格式、行为规范、参数等。

heshuangzong的博客 7806

Vue自定义组件及组件的注册方法

为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注册和局部注册。至此,我们的组件都只是通过Vue.component全局注册的:Vue.component('component-name', { // ... options ... })该组件名Vue.component就是的第一个参数。注册分为全局注册和局部注册:1.全局注册:全局注册的组件可以用...

sunny_day的博客 1万+

DSP配置I2C通讯(非IO口软件模拟时序)

dsp即数字信号处理器,是一种广泛应用的嵌入式处理器,主要应用是实时快速地实现各种数字信号处理算法,目前,国际主要的dsp供应商是ti公司,其tms32系列产品占据了dsp市场近一半的份额,本文以TMS320F28377D为例,使用ti公司dsp开发工具ccs10.1配置i2c模块。 写这篇文章的缘由,因为市面上很多DSP其实内部是具有硬件I2C接口的,但由于网络上大部分资料和例程都是利用IO口模拟I2C时序进而实现I2C通讯的。给很多想学习硬件I2C通讯的小伙伴带来了困难。 下面先介绍一下配置步骤 1.E

weixin_44387442的博客 5546

手把手教你学Simulink--使用Simulink进行双冗余电机驱动系统的故障切换验证

提高系统可靠性:当一个电机或其驱动器出现故障时,另一个可以立即接管,避免系统停机。增强安全性:对于一些关键任务的应用场景(如飞行控制),确保即使在硬件故障情况下也能维持基本操作能力。简化维护:允许在不影响系统正常工作的情况下进行维护和更换故障部件。确定可能发生的故障类型(如过流、欠压、温度过高),以及每种故障对应的条件。通过上述步骤,我们简要介绍了如何基于Simulink实现双冗余电机驱动系统的故障切换验证。

MHD0815的博客 444

vue的componet组件全局注册和局部注册

import { createApp } from 'vue' import App from './App.vue' const app = createApp(App) app.component(el-button, 组件) //这是全局组件 在vue的实例上点component是创建全局组件 ------------------------------------------------------------------------- 局部组件就是在 const app = cr.

weixin_43416349的博客 1147

ANPC三电平拓扑双脉冲试验的原理与实施

ANPC三电平拓扑因损耗低、谐波小、应力均衡而广泛应用,但其存在短、长两类换流通道,寄生电感和开关应力差异显著。短通道尖峰小、可靠性高;长通道应力严苛。因此需分别制定两套独立双脉冲测试方案,针对不同时段和器件(如T1、T5、T6、T4及对应二极管)全面考核开关特性。

嵌入式老牛的博客 352

vuejs学习之组件注册

官方网站 https://cn.vuejs.org/ 为了能在模板中使用,这些组件必须先注册以便 Vue 能够识别。这里有两种组件的注册类型:全局注册和局部注册。至此,我们的组件都只是通过 Vue.component 全局注册的: Vue.component('my-component-name', { // ... options ... }) 全局注册的组件可以用在其被注册之后的任何 (...

qq_36836277的博客 427

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vue组件之全局注册

前言: 在vue中对于一些复用性比较高的组件,为了避免频繁的import...导入操作,我们可以将其注册为 全局组件,下来呢,我们一起来搞点事情,对->盘它(注册全局组件). 先说明下,一共是两种方式,我称其为手动和自动方式,手动顾明思议就是emmm那种意思,大伙都懂,自动估计也懂.能用代码说明的我尽量在代码内bb,ok,撸起来! 基础工作 utils目录下创建一个js文件,这里...

weixin_33874713的博客 6511

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

vue3组件注册

一般项目里有个公共的components一个专门的文件夹(通常称为components)中存放所有的组件,并在需要的地方进行引用,而不是通过全局注册。通过手动引入,你有更多的控制权,可以选择在需要的地方引入组件,而不是在整个应用中都注册。对于仅在某些页面或组件中使用的组件,可以考虑在局部注册或者按需注册。对于不是在应用初始化时就必须加载的组件,可以考虑使用路由懒加载或动态导入等技术,以减小应用启动时的初始负载。局部注册的组件需要在使用它的父组件中显式导入,并且只能在该父组件中使用。

study_way的博客 6479

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Vue局部注册组件实现组件化登录注册

Vue局部注册组件实现组件化登录注册

李长渊的博客 1607

Vue:组件注册

通过 Vue.component 来创建组件是全局注册; 在 components 选项中定义你想要使用的组件是局部注册; 对于 components 对象中的每个 property 来说,其 property 名就是自定义元素的名字,其 property 值就是这个组件的选项对象。 注意局部注册的组件在其子组件中不可用

ChinaDragon10的博客 984

Vue注册组件的3种方式

第一种方式 extend: vue.js中这样写: var com1 = Vue.extend({ template:'<h3>这是第一种方式</h3>' }); Vue.component("myCom1",com1); 注:myCom1是采用的驼峰命名方式,所以html中这样写: <my-com1></my-com1> 注:如果不采用驼...

sinat_38832964的博客 3万+

Vue: 组件注册

Vue组件注册方式对比文章摘要:Vue组件注册分为全局和局部两种方式。全局注册通过app.component()实现,组件可在整个应用中使用,但会增加打包体积且依赖关系不明确,适合基础通用组件;局部注册在父组件中通过components选项实现,具有Tree-shaking优势且依赖清晰,适合业务组件。组件命名推荐使用PascalCase,DOM模板中需转为kebab-case。核心原则:优先局部注册,全局注册仅用于通用组件,保持命名规范以确保代码可维护性。

2401_87008233的博客 1005

VUE3 组件注册

此章节假设你已经看过了。若你还不了解组件是什么,请先阅读该章节。一个 Vue 组件在使用前需要先被“注册”,这样 Vue 才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册。

Theshys的博客 1023

vue组件一直注册不了_Vue 组件注册方式

写在前面无论是 Vue 还是 React,都有组件的概念。组件,顾名思义就是能和别人组合在一起的物件。在前端页面开发过程中,将一个页面划分成一个个小的模块,每个模块单独定义,每个模块就是一个组件。组件还可以进行复用,A 页面和 B 页面有一个相似的模块,可以抽离成一个可局部修改的组件。组件化的概念让前端页面开发有了更清晰的结构。Vue 中的组件就是一个 Vue 的实例对象。因此,Vue 组件的构造...

weixin_35398679的博客 1086

vue组件基础及注册

vue组件全局注册,局部注册在vue2和vue3中的介绍及用法

qq_43628158的博客 1737

Vue 组件的全局注册与局部注册

1. 前言 在Vue工程中,组件是经常使用的可复用模块。 在组件使用之前,需要先注册组件,只有注册了的组件才能使用。 Vue中组件注册有两种方式,全局注册与局部注册。一般来说,项目中引入的组件库,例如Element,因为在各个页面中经常需要调用,所以建议采用全局注册的方式;而我们自己开发的组件,通用性往往没有那么强,所以建议使用局部注册的方式。 接下来,我们就来演示下这两种方式是如何使用的。 2. 开发一个组件 首先,我们开发一个简单的计数器组件,每点击一次按钮,该组件就将显示的数字+1。 在Vue工程的s

编程副队长 4219

vue组件及注册

官方定义:组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素, Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展。组件机制的设计,可以让开发者把一个复杂的应用分割成一个个功能独立组件,降低开发的难度的同时,也提供了极好的复用性和可维护性。

qq_48268296的博客 938

vue组件之 局部注册组件

组件是可复用的Vue实例,且带有一个名字。 组件分为全局注册和局部注册两部分。 由于全局注册没有局部注册常用,所以对局部注册做个总结。 局部注册 全局注册所有的组件,意味着即使不再使用这个组件,它仍然会包含在最后的 构建结果中,造成用户下载JavaScript的无谓增加。所以在日常编码中,局部注册较为常用。 一、组件的定义 定义一个组件就是在一个vue文件里定义上你想要复用的东西,可以传参,可以定义规则、 例子 定义一个简单的Form组件 <template> <el-form ref

Alive_tree的博客 6116
上一篇: 掌握React的基本使用,重塑前端开发
下一篇: Vue之Props
小菜101
博客等级 码龄10年 16粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值