Vue 组件注册

2023-10-27

Vue 组件注册

我们先来看一下什么是组件:
Vue.js的组件就是提高重用性的,让代码可复用。
下面是一个Vue组件的示例,现在可以不用理解下面的代码:

<div id="app">
    <hi></hi>
</div>
<script>
    Vue.component("hi", {
    
        data: function () {
    
            return {
    
                hello: "你好!"
            }
        },
        template: "<div>{
    {hello}}</div>"
    });
    var app = new Vue({
    
        el: "#app",
    })
</script>

<hi>就是自定义的标签,一个自定义的标签就是一个组件。最后<hi>标签会被替换为template中定义的模板内容。
渲染结果为:

<div id="app">
    <div>你好!</div>
</div>

可以将组件进行任意次的复用:

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

渲染结果为:

<div id="app">
    <div>你好!</div>
    <div>你好!</div>
    <div>你好!</div>
</div>

了解组件的内容,先从组件的注册开始。

(1)组件的注册

组件需要注册之后才可以使用。有两种组件注册的方法:全局注册和局部注册。

1.全局注册

全局注册的组件在注册之后可以用在任何新建的Vue根实例的模板中,比如:

<div id="app">
    <test1></test1>
    <test2></test2>
    <test3></test3>
    <test4></test4>
</div>
<script>
    Vue.component('test1', {
    });
    Vue.component('test2', {
    });
    Vue.component('test3', {
    });
    Vue.component('test4', {
    });
    var app = new Vue({
    
        el: "#app",
    })
</script>

这几个组件在各自内部也都可以相互使用。

2.局部注册

可以在Vue实例中使用components选项来注册局部组件,注册后的组件只有在该实例作用域下有效。

<div id="app">
    <hello></hello>
</div>
<script&
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue 组件注册 的相关文章

随机推荐

  • python数据分析(预测性分析与机器学习)

    本文涉及到的主题如下所示 预处理 基于逻辑回归的分类 基于支持向量机的分类 基于ElasticNetCV的回归分析 支持向量回归 基于相似性传播 均值漂移算法 遗传算法 神经网络 决策树算法 1 预处理 在上一章 我们已经做过一次预处理 即
  • 复现iis7/ii7.5的fastcgi解析漏洞

    在windows server 2008 r2上搭建 php服务 1 下载php解释器 地址为http windows php net download 版本有两种 线程安全和非线程安全 线程安全是给apache用的 非线程安全是给iis用
  • 东方树叶、元气森林竞速无糖茶饮

    近几年 随着气泡水 茶饮品的横空出世 零售饮料柜的全糖时代已经渐行渐远 无糖饮料开始占据着半壁江山 据统计 在2023年推出的41款茶饮料新品中 无糖茶的创新超过6成 总计有18个品牌推出25款无糖茶新品 36种口味 所谓无糖茶 也叫原味茶
  • 【从零开始写博客】数组运用:二分查找和成员增删(day1)

    代码随想录刷题60天 目录 数组概述 array 一 数组的查找 暴力查找 枚举 二分查找 二 数组的删改 使用快慢指针对数组元素进行增删 总结 数组概述 array 数组作为一种数据结构 毫无疑问 其基本功能便是为程序员提供一种可增删查改
  • git中reset、restore、checkout、revert、clean的用法和区别

    1 git reset NAME git reset Reset current HEAD to the specified state SYNOPSIS git reset soft mixed N hard merge keep q
  • 通过rancher快速部署Kubernetes集群

    文章目录 概述 架构设计 Kubernetes Rancher 准备工作 安装Rancher 登录Rancher 创建K8S集群 部署工作负载 概述 What s Rancher Rancher是一套容器管理平台 它可以帮助组织在生产环境中
  • Python3.8.5版本下载步骤

    一 下载 1 进入官网地址 2 进入此界面 下滑到最后 3 点击进行下载 4 保存 等候下载完毕 二 安装 1 双击Python 3 8 5 amd64 exe进行下载 2 勾选Add选项 再选择Customize installation
  • 20分钟轻松完成2篇申请文书?ChatGPT到底是黑科技还是黑名单?

    自从ChatGPT与2022年底正式出道并走红之后 各大领域都纷纷浮现使用这款人工智能软件完成本属于人类工作的现象 如果你以为它就像手机上呼叫一声就能帮你查看天气或者设置闹钟的机器人一样那就错了 ChatGPT能够在一段对话中结合你给的信息
  • 海思3559av100 内核启动优化

    在内核目录下 使用menuconfig去裁剪内核 配置裁剪内核 make ARCH arm64 CROSS COMPILE aarch64 himix100 linux menuconfig 然后覆盖以前的配置文件 cp config ar
  • git-lfs安装及clone常见问题

    1 安装git for windows 3 20版本 报错Could not find git can not register Git LFS 错误原因 可能这个版本有问题 参考 Could not find Git can not re
  • Stata学习笔记

    今天学习的视频是 stata入门 国泰安和锐思数据下载 哔哩哔哩 bilibili up主 差点没头 stata入门 从国泰安导入数据 哔哩哔哩 bilibili 目录 1 从CSMAR下载数据 以下载年报中的数据为例 2 导入stata中
  • 网站根目录打不开服务器拒绝,检查网站打不开的三种原因

    自己做了网站之后 如果在实际访问中 出现了网站打不开的情况 怎么去查找什么原因导致了网站打不开呢 可以通过下面三个方面去检查一下到底自己做网站时哪里出现了问题 一 检查网站域名是否出问题 网站在线方式有二种 一种是租用虚拟主机 一种是服务器
  • 经济2023---风口

    改革开放以来 中国共有12次比较好的阶级跃迁的机会 包括80年代选部委院校 办乡镇企业 倒卖商品 90年代下海 选外语外贸 炒股 00年代从事资源品行业 选金融 炒房 10年代选计算机 搞互联网 买比特币 从这里面我们能总结出什么规律呢 总
  • Intellij IDEA 插件下载慢或无法查询

    由于前段时间迷上一个臊皮的idea UI doki 以下效果 在关闭掉该插件以后 出现了UI残留的现象 重装 导入以前的setting依然无法解决这个问题 只好重新下载一个干净的idea 以前的插件又得重新下载 然鹅新的idea下载到一半直
  • hssfrow 单元格样式_poi导出excel单元格中画斜线_AnyReport报表

    下面是输出excel斜线完整的示例代码 使用的poi类库为 poi 3 8 jar import java awt Color import java io FileOutputStream import org apache poi hs
  • 深度学习对模型进行微调

    首先 为什么对模型进行微调 当我们得到一个深度学习任务时 例如 一个涉及在图像数据集上训练卷积神经网络 Covnet 的任务 我们的第一直觉将是从头开始训练网络 然而 在实践中 像 Covnet 这样的深度神经网络具有大量的参数 通常在百万
  • matlab绘制二次曲线,并找出最大值位置(找出两曲线的最大差值点)

    绘制二次曲线源代码及方法如何用matlab画Y X 2的图啊 百度知道 画出函数曲线后 找出最大值点的坐标 求助 matlab画曲线后 求其上面最大值那一点的坐标 百度知道 ymax tp max y y为你的图形中纵坐标显示的变量名 ym
  • pnpm全局安装nodejs异常

    准备使用pnpm管理nodejs 但是设置了nodejs安装路径之后 nodejs就无法安装了o o C Users 用户名 AppData Local pnpm config rc 中删除nodejs的配置 将rc的global bin
  • Robot Framework做UI自动化测试

    Selenium2Library库安装与配置 selenium是一款用于Web应用程序测试的工具 它支持多平台 多语言 多浏览器去实现自动化测试 针对robot framework的库有两个 SeleniumLibrary和Selenium
  • Vue 组件注册

    Vue 组件注册 我们先来看一下什么是组件 Vue js的组件就是提高重用性的 让代码可复用 下面是一个Vue组件的示例 现在可以不用理解下面的代码 div div