我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue组件的组成部分有几个

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue组件的组成部分有几个

本篇文章和大家了解一下vue组件的组成部分有几个。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

vue组件由3部分组成:1、template,设置组件的模板结构;2、script,设置组件的JavaScript行为;3、style,设置组件的样式。每个组件中必须包含template模板结构,而script行为和style样式是可选的组成部分;“<template>”是vue提供的容器标签,只起到包裹性质的作用,它不会被渲染为真正的DOM元素。

vue组件的组成部分有几个

vue 是一个完全支持组件化开发的框架。vue 中规定组件的后缀名是 .vue。之前接触到的 App.vue 文件本质 上就是一个 vue 的组件。每个 .vue 组件都由 3 部分构成,分别是:

  • template -> 组件的模板结构

  • script -> 组件的 JavaScript 行为

  • style -> 组件的样式

其中,每个组件中必须包含 template 模板结构,而 script 行为和 style 样式是可选的组成部分。vue 规定:每个组件对应的模板结构,需要定义到 <template> 节点中。

<template><!-- 当前组件的DOM结构,需要定义到template 标签的内部</ template>

注意:<template> 是 vue 提供的容器标签,只起到包裹性质的作用,它不会被渲染为真正的 DOM 元素。

在 template 中使用指令

在组件的 <template> 节点中,支持使用前面所学的指令语法,来辅助开发者渲染当前组件的 DOM 结构。代码示例如下:

<template><h2>这是App根组件</h2><!--使用{{ }}插值表达式--><p>生成一个随机数字: {{ (Math. random() * 10). toFixed(2) }}</p><!-- 使用v-bind 属性绑定--><p :title="new Date(). tol ocaleTimeString()">我在黑马程序员学习vue. js</p><!--属性v-on事件绑定<button @click=”showInfo">按钮</button></template>

在 template 中定义根节点

在 vue 2.x 的版本中,<template> 节点内的 DOM 结构仅支持单个根节点:

<template> <!-- vue 2.x 中,template 节点内的所有元素,最外层"必须有“唯一的根节点进行包裹,否则报错--><div><h2>这是App根组件</h2><h3>这是副标题</h3></div> </ template>

但是,在 vue 3.x 的版本中,<template> 中支持定义多个根节点:

<template><!--这是包含多个根节点的template 结构,因为h2标签和h3标签外层没有包裹性质的根元素--><h2>这是App根组件</h2><h3>这是副标题</h3></template>

组件的 script 节点

vue 规定:组件内的 <script> 节点是可选的,开发者可以在 < script> 节点中封装组件的 JavaScript 业务逻辑。< script > 节点的基本结构如下:

<script>//今后,组件相关的data 数据、methods 方法等,//都需要定义到export default 所导出的对象中。export default {}</script>

script 中的 name 节点

可以通过 name 节点为当前组件定义一个名称,代码如下:

<script>export default {// name 属性指向的是当前组件的名称(建议:每个单词的首字母大写)name: 'MyApp',}</script>

在使用 vue-devtools 进行项目调试的时候,自定义的组件名称可以清晰的区分每个组件:

vue组件的组成部分有几个

script 中的data节点

vue 组件渲染期间需要用到的数据,可以定义在data 节点中:

<script>export default {//组件的名称name:'MyApp',//组件的数据(data方法中return出去的对象,就是当前组件渲染期间需要用到的数据对象)data() {return {username: '哇哈哈 ',} }, }</script>

其中组件中的data 必须是函数,vue 规定:组件中的data 必须是一个函数,不能直接指向一个数据对象。因此在组件中定义data 数据节点时,下面的方式是错误的:

data: { //组件中,不能直接让data 指向一个数据对象(会报错)count: 0}

script 中的methods节点

组件中的事件处理函数,必须定义到methods 节点中,示例代码如下:

export default {name :' MyApp', //组件的名称data() { //组件的数据return {count: 0,}},methods: {    //处理函数addCount() { this . count++},},}

组件的style 节点

vue 规定:组件内的<style> 节点是可选的,开发者可以在<style> 节点中编写样式美化当前组件的UI 结构。<script > 节点的基本结构如下:

<style>h2{font -weight: normal;</style>

其中<style> <="" font="">标签上的lang="css" 属性是可选的,它表示所使用的样式语言。默认只支持普通的css 语法,可选值还有less、scss 等。

多学一招:让style 中支持less 语法

如果希望使用less 语法编写组件的style 样式,可以按照如下两个步骤进行配置:

①运行npm install less -D 命令安装依赖包,从而提供less 语法的编译支持

②在<style> <="" font="">标签上添加lang="less" 属性,即可使用less 语法编写组件的样式

<style>h2{font-weight: normal;i  {color: red;font-style: normal;}</style>

以上就是vue组件的组成部分有几个的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注编程网行业资讯频道哦!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue组件的组成部分有几个

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue组件的组成部分有几个

本篇文章和大家了解一下vue组件的组成部分有几个。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。vue组件由3部分组成:1、template,设置组件的模板结构;2、script,设置组件的JavaScript行为;3、s
2023-07-04

vue组件由几部分组成

vue组件由3部分组成:1、template,设置组件的模板结构;2、script,设置组件的JavaScript行为;3、style,设置组件的样式。每个组件中必须包含template模板结构,而script行为和style样式是可选的组成部分;“<template>”是vue提供的容器标签,只起到包裹性质的作用,它不会被渲染为真正的DOM元素。
2023-05-14

vue页面的3个组成部分

本篇文章和大家了解一下vue页面的3个组成部分。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。vue页面有3个组成部分:1、模板(template),即template标签包裹的界面展示代码(HTML代码);2、scrip
2023-07-04

hive架构由哪几部分组成

这篇文章主要为大家展示了“hive架构由哪几部分组成”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“hive架构由哪几部分组成”这篇文章吧。主要分为以下几个部分: 用户接口,包括 命令行CLI,C
2023-06-03

linux的组成部分有哪些

今天小编给大家分享一下linux的组成部分有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。由四个部分组成:1、内核,是操
2023-06-30

云服务器有几种服务模式组成部分

云服务器的虚拟化模式云服务器的虚拟化模式是云计算的核心部分,它将计算资源(CPU、内存、存储等)虚拟化为一台虚拟服务器,从而为用户提供更加灵活和高效的计算能力。云服务器的虚拟化模式主要有以下几种:(1)裸机模式:裸机模式是指云服务器仅提供服务器的虚拟化资源,用户无法访问或控制服务器的硬件和软件。(2)镜像模式:镜像模式
云服务器有几种服务模式组成部分
2023-10-28

服务器的成本费用由哪几部分组成

服务器的成本费用通常由以下几部分组成:1. 硬件成本:包括服务器主机、处理器、内存、硬盘、网络接口卡等硬件设备的购买成本。2. 软件成本:包括服务器操作系统、数据库管理系统、应用程序等软件的购买或许可费用。3. 维护费用:包括服务器的维护保
2023-09-09

组成计算机指令有哪两个部分

小编给大家分享一下组成计算机指令有哪两个部分,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!组成计算机指令的两部分是操作码和地址码。通常一条计算机指令包括两方面的内容:操作码和操作数(地址码);操作码决定要完成的操作,操作数
2023-06-14

云服务器ecs产品组件不包括哪个部分组成的

云服务器ECS产品组件可以包括多个部分,以下是其中一些可能包括的部分:数据库:存储和管理来自客户端的请求、数据和消息等信息的数据库,是云服务器ECS产品的基础部分。负载均衡:将多个请求路由到服务器上的一个或多个资源,以提高服务器的可靠性和性能。负载均衡可以在不同的服务器上实现,也可以集成到云服务器ECS产品的底层组件中。缓存:为云服务器ECS产品提供缓存服务的一种技术。这些缓存可以存储大
2023-10-26

云服务器有哪几种协议类型的组成部分

云服务器的协议类型有很多,包括但不限于以下几种:HTTPServerHTTPServer是一种提供HTTP服务的网络服务提供商。用户可以在云服务器的客户端中使用HTTPServer提供的HTTP服务来访问Web应用程序和数据。HTTPServer还提供HTTPGET和PUT请求响应服务,以及SOAP、WSDL和XML等服务的访问接口。SocketServerSocketServer是一
2023-10-26

云服务器有哪几种服务模式的组成部分

虚拟化服务(VirtualizationServices)虚拟化服务是一种云服务器的核心服务模式。它将硬件资源虚拟为多个逻辑资源,以便应用程序可以同时运行在多个服务器上,从而提高了资源的利用率和性能。VirtualizationServices包括以下组成部分:服务器虚拟化:将多台服务器虚拟成一台虚拟机,每个虚拟机都可
2023-10-27

云服务器ecs产品组件不包括哪个部分组成

云服务器ecs产品组件可能包括服务器、网络、存储和其他相关组件。以下是可能包括在其中的一些部分:服务器:服务器是云服务器ECS产品组件的基础。它负责处理请求并将其分配给云平台的其他计算资源,例如数据库、虚拟桌面、网络等。它还可以处理客户端与服务器之间的通信。网络:网络是云服务器ECS产品组件的核心之一,它负责处理与其他计算资源(例如数据库、存储等)之间的通信,以确保数据在访问时的可靠性和可用
2023-10-26

Spring Cloud组成部分有哪些

这篇文章主要介绍“Spring Cloud组成部分有哪些”,在日常操作中,相信很多人在Spring Cloud组成部分有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring Cloud组成部分有哪些
2023-06-02

云服务器有哪几种服务模式的组成部件

IaaS服务IaaS是基础云计算服务中最常见的服务模式之一。它是指云计算平台向用户提供的一系列服务,包括基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)、基础设施即服务(IaaSasaService)等。IaaS服务提供商负责提供硬件和软件基础设施,为用户提供按需使用的计算资源和存储资源,并提
2023-10-27

vue全局组件和局部组件的区别有哪些

今天小编给大家分享一下vue全局组件和局部组件的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。区别:1、使用范围不
2023-07-04

云服务器有哪几种服务模式组成部分

云服务器可以包含以下几种服务模式组成部分:IaaS:基础设施即服务模式,即提供一个基础设施来支持应用程序的运行和交付。云提供商通过租用公共云服务来提供这种服务,而不需要直接购买基础设施。PaaS:软件即服务模式,它提供一组软件工具来简化应用程序开发和部署过程,以便用户和开发者都能够快速地创建和运行应用程序。云提供商为用户和开发者提供这种服务,用户可以使用他们的应用程序来运行他们的应用。这种
2023-10-26

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录