当前位置: 首页 > news >正文

Vue非单文件组件

组件就是用来实现局部特定功能效果的代码集合,为的就是复用编码,简化项目编码,提高运行效率。

组件分为非单文件组件和单文件组件,这里介绍的是非单文件组件。

一、创建组件

创建组件的语法格式如下:

const 组件名 = Vue.extend({  // 组件的配置项  })

这里的配置项和new Vue({}) 中的配置项写法是一样的,不过不写el配置项。

且data配置项必须使用函数写法。

因为使用对象返回的方式会导致地址引用的问题,不同的组件指向的是同一个地址,修改的是同一个值。使用函数返回就不会造成这样的问题。

下面创建一个school组件和一个student组件:

这里的template配置项中必须使用一个空的div将模板包裹住,使用` ` 能够方便对代码进行换行操作。

template里面的写法和在模板中编写的代码一致。

二、注册组件

(一)局部注册

局部注册组件在new Vue() 中使用components配置项进行注册:

new Vue({

        components:{  // 组件名  }

})

(二)全局注册 

使用全局注册的组件能在任意模块中使用该组件,语法格式如下:

Vue.component("组件名", 组件名);

这里我们将student组件注册为全局组件:

三、组件使用 

直接在模板中引入如下标签:

<组件名></组件名>

四、组件的注意事项

(一)组件的命名

1. 一个单词

使用小写的单词,或者是单词首字母大写,如:school 或 School

2. 多个单词

每个单词的首字母大写或是每个单词之间使用-连接,如:MySchool 或 my-school

(必须在脚手架中才能使用使用首字母大写的形式)

(二)name配置项

使用name配置项可以指定组件在开发者工具中呈现的名字。

(三)组件标签的写法

1. <school></school>

2. <school/>      注意:该写法不使用脚手架的环境下会导致后续组件不能渲染

 (四)创建组件的简写

const 组件名 = {  // 配置项  }

如下代码是等价的,图一是完整写法,图二是简写形式:

 

相关文章:

Vue非单文件组件

组件就是用来实现局部特定功能效果的代码集合&#xff0c;为的就是复用编码&#xff0c;简化项目编码&#xff0c;提高运行效率。 组件分为非单文件组件和单文件组件&#xff0c;这里介绍的是非单文件组件。 一、创建组件 创建组件的语法格式如下&#xff1a; const 组件名 …...

批量xls转换为xlsx

import win32com.client as win32 import os# 另存为xlsx的文件路径 xlsx_file r"F:\志丹\1020Excel汇总\成果表备份\xlsx" xls_file r"F:\志丹\1020Excel汇总\成果表备份" for file in os.scandir(xls_file):suffix file.name.split(".")[-1…...

行情分析——加密货币市场大盘走势(10.20)

大饼昨日迅猛上涨&#xff0c;并在今日依然上涨&#xff0c;目前处在蓝色上涨趋势线&#xff0c;上涨趋势依然在。中长线可以考虑过几天止损或者继续持有。目前MACD日线呈现绿色实心5天&#xff0c;预计明后天可能会绿色空心&#xff0c;注意后续空头的到来&#xff0c;注意多单…...

https证书配置(nginx)

HTTPS 是什么 HTTPS 是一种应用层协议&#xff0c;是一种透过计算机网络进行安全通信的传输协议&#xff0c;HTTPS 经由 HTTP 进行通信&#xff0c;但是在 HTTP 的基础上引入了一个加密层&#xff0c;使用 SSL/TLS 来加密数据包&#xff0c;HTTPS 开发的主要目的&#xff0c;是…...

Go方法特性详解:简单性和高效性的充分体现

一、简介 在软件开发的世界里&#xff0c;理解并掌握编程语言的各种特性是至关重要的。Go&#xff08;又称Golang&#xff09;作为一种现代的编程语言&#xff0c;以其简洁的语法和出色的性能吸引了大量的开发者。然而&#xff0c;Go的方法&#xff08;Methods&#xff09;这一…...

Cesium Vue(四)— 物体(Entity)的添加与配置

1. 添加标签和广告牌 // 添加文字标签和广告牌var label viewer.entities.add({position: Cesium.Cartesian3.fromDegrees(113.3191, 23.109, 750),label: {text: "广州塔",font: "24px sans-serif",fillColor: Cesium.Color.WHITE,outlineColor: Cesium.…...

洗地机哪个好用?2023年洗地机推荐指南

说到提高家庭幸福生活的家电&#xff0c;洗地机肯定是少不了的&#xff0c;特别对于现在快节奏的生活来说&#xff0c;高效率的解决家务活&#xff0c;而且能够大幅度的提高生活质量。在市场上&#xff0c;消费者面临着选择合适洗地机的难题&#xff0c;因为有各种型号、功能和…...

螺旋矩阵(C++解法)

题目 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,6,9,8,7,4,5]示例 2&#xff1a; 输入&#xff1a;matrix [[…...

【Java 进阶篇】深入了解 Bootstrap 栅格系统

在网页开发中&#xff0c;创建响应式的布局是至关重要的&#xff0c;因为不同设备和屏幕尺寸需要不同的布局来呈现内容。Bootstrap 提供了一个强大的栅格系统&#xff0c;使开发者能够轻松创建适应不同屏幕的网页布局。本文将深入介绍 Bootstrap 栅格系统&#xff0c;面向初学者…...

Gradle中的buildScript代码块

PS: 在build script中的task apply plugin: spring-boot 需要 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE") apply plugin: com.moowork.gulp 需要classpath com.moowork.gradle:gradle-gulp-plugin:0.10 在编写Gradle脚本的时…...

Spring boot 集成 xxl-job

文章目录 xxl-job 简介引入xxl-job依赖配置xxl-job config添加properties文件配置BEAN模式&#xff08;方法形式&#xff09;步骤一&#xff1a;执行器项目中&#xff0c;开发Job方法&#xff1a;步骤二&#xff1a;调度中心&#xff0c;新建调度任务 xxl-job 简介 官网:https:…...

uni-app通过 vuedraggable 创建上下拖动排序组件

我们右键项目 选择 使用命令行窗口打开所在目录 然后 在终端中输入 npm install vuedraggable --save导入 vuedraggable 然后组件编写代码如下 <template><view class"container"><draggable v-model"list" :options"dragOptions&…...

Android高版本读取沙盒目录apk解析安装失败解决方案

bug场景&#xff1a; 应用内升级下载apk完成后安装&#xff0c;vivo&#xff08;Android13&#xff09;手机会报解析包错误&#xff0c;7.0及以上的手机是没问题的。开始以为是v1,v2签名问题导致的&#xff0c;但是我用浏览器下载下来的安装包是能够正确安装的。排除v1,v2签名的…...

ddns-go配合aliyun域名解析通过ipv6实现共享桌面

ddns-go配合aliyun域名解析通过ipv6实现共享桌面 前提&#xff1a; 必须拥有ipv6公网IP&#xff0c;测试IPv6 测试 (testipv6.cn) 如果是光猫拨号一点要选择ipv4和ipv6&#xff0c;同时要看光猫是否支持ipv6转发&#xff0c;如果不支持转发也不行&#xff0c;光猫不支持ipv6…...

C#WPF 应用Grid布局实现用户登录实例

本文介绍C#WPF Grid布局应用实例,通过用户登录实例演示掌握Grid布局用法。 目录 一、Grid面板介绍 二、用户登录实例 一、Grid面板介绍 网格面板是所有面板中最复杂但用途最广泛的面板。网格面板可用于设计复杂的用户界面,我们需要将多个元素以行和列的表格格式放置。 WP…...

RHEL 8.6 Kubespray 1.23.0 install kubernetes v1.27.5

文章目录 1. 预备条件2. download01 节点 安装 dockerdownload01 节点 介质下载下载 bastion01节点配置 yum 源bastion01 节点安装 docker5. 安装 docker insecure registrybastion01 部署 nginx 与 镜像入库13.1 配置 config.sh13.2 配置 setup-docker.sh13.3 配置 start-ngin…...

RGBD Salient Object Detection via Disentangled Cross-Modal Fusion

方法 HHA means “horizontal disparity, height above ground, and angle with gravity”.结构化上下文编码器{E R S _R^S RS​,E D S _D^S DS​}&#xff0c;模态特定内容编码器{E R C _R^C RC​,E D C _D^C DC​} 体会 作者未提供代码...

VMware下linux中ping报错unknown host的解决办法

一、错误截图 二、解决办法 2.1 按照步骤查看本机虚拟IP 依次点击&#xff1a;【编辑】》【虚拟网络编辑器】&#xff0c;选中NET模式所属的行&#xff0c;就能看到子网地址。 比喻&#xff0c;我的子网地址是&#xff1a;192.168.18.0 那么&#xff0c;接下来要配置的linux…...

Macos数据库管理:Navicat Premium 中文

Navicat Premium提供了直观且易用的图形用户界面&#xff0c;使得操作更为便捷。Navicat Premium 中文支持多种数据库系统&#xff0c;如MySQL、MariaDB、Oracle、SQLite、PostgreSQL等&#xff0c;可以让用户在同一平台上管理不同类型的数据库。Navicat Premium拥有强大的数据…...

数据结构 - 7(Map和Set 15000字详解)

一&#xff1a; 二叉搜索树 1.1 二叉搜索树的概念 概念 二叉搜索树又称二叉排序树&#xff0c;它或者是一棵空树&#xff0c;或者是具有以下性质的二叉树: 若它的左子树不为空&#xff0c;则左子树上所有节点的值都小于根节点的值若它的右子树不为空&#xff0c;则右子树上所…...

为什么92%的MCP 2026日志检测系统在POC阶段失败?资深架构师亲授4个反直觉调优原则

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;为什么92%的MCP 2026日志检测系统在POC阶段失败&#xff1f; MCP 2026&#xff08;Multi-Channel Protocol 2026&#xff09;是新一代分布式日志采集与异常模式识别协议&#xff0c;其设计目标是在毫秒…...

PPTX2HTML终极指南:3分钟实现PPTX到HTML的完美转换

PPTX2HTML终极指南&#xff1a;3分钟实现PPTX到HTML的完美转换 【免费下载链接】PPTX2HTML Convert pptx file to HTML by using pure javascript 项目地址: https://gitcode.com/gh_mirrors/pp/PPTX2HTML PPTX2HTML是一款革命性的前端转换工具&#xff0c;让您的演示文…...

3大架构方案深度解析:如何为paraphrase-multilingual-MiniLM-L12-v2选择最优部署策略

3大架构方案深度解析&#xff1a;如何为paraphrase-multilingual-MiniLM-L12-v2选择最优部署策略 【免费下载链接】paraphrase-multilingual-MiniLM-L12-v2 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/paraphrase-multilingual-MiniLM-L12-v2 paraphrase…...

Ludusavi:免费开源的游戏存档备份工具,轻松保护你的游戏进度

Ludusavi&#xff1a;免费开源的游戏存档备份工具&#xff0c;轻松保护你的游戏进度 【免费下载链接】ludusavi Backup tool for PC game saves 项目地址: https://gitcode.com/gh_mirrors/lu/ludusavi 你是否曾经因为电脑故障、系统重装或误删除而丢失了宝贵的游戏存档…...

LSTM时序预测:原理、特征工程与工程实践

1. 时序预测中的LSTM特性解析长短期记忆网络&#xff08;LSTM&#xff09;作为循环神经网络的特殊变体&#xff0c;在时序预测领域展现出独特优势。与传统RNN相比&#xff0c;LSTM通过精心设计的门控机制&#xff0c;有效解决了长期依赖问题。我在多个工业级预测项目中验证发现…...

拯救者R9000P到手后必做的10件事:从验机到优化,保姆级避坑指南(含BIOS设置)

拯救者R9000P新机完全优化手册&#xff1a;从验机到性能调校的20个关键步骤 刚拿到拯救者R9000P的兴奋感还没消退&#xff0c;面对这台性能猛兽&#xff0c;你是否也在思考如何让它发挥最大潜力&#xff1f;作为一款搭载AMD R9-7945HX处理器和RTX4060显卡的高性能笔记本&#x…...

实战指南:如何高效应用79万中文医疗对话数据集构建智能医疗问答系统

实战指南&#xff1a;如何高效应用79万中文医疗对话数据集构建智能医疗问答系统 【免费下载链接】Chinese-medical-dialogue-data Chinese medical dialogue data 中文医疗对话数据集 项目地址: https://gitcode.com/gh_mirrors/ch/Chinese-medical-dialogue-data 中文医…...

阿里达摩院GTE中文向量模型:nlp_gte_sentence-embedding_chinese-large开发者实测报告

阿里达摩院GTE中文向量模型&#xff1a;nlp_gte_sentence-embedding_chinese-large开发者实测报告 1. 模型介绍&#xff1a;中文文本向量化的新选择 如果你正在寻找一个专门为中文优化的文本向量模型&#xff0c;阿里达摩院的GTE-Chinese-Large绝对值得关注。这个模型能够将中…...

3分钟快速解密网易云音乐NCM文件:ncmdumpGUI完整使用指南

3分钟快速解密网易云音乐NCM文件&#xff1a;ncmdumpGUI完整使用指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换&#xff0c;Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐的NCM加密格式无法在其他…...

Windows下npm run dev报错‘NODE_OPTIONS‘不是命令?手把手教你用cross-env一劳永逸

Windows下npm run dev报错NODE_OPTIONS不是命令&#xff1f;手把手教你用cross-env一劳永逸 最近在Windows上跑Vite项目时&#xff0c;不少开发者都踩过这个坑&#xff1a;明明在Mac/Linux上运行良好的npm run dev命令&#xff0c;到了Windows却报错NODE_OPTIONS 不是内部或外部…...