Vue的组件、组件的创建、data、methods

news2024/11/24 17:26:41

一、组件

       组件是vue的重要的特征之一,可以扩展html的功能,也可以封装代码实现重复使用。

二、组件的创建

       1. 非脚手架方式下创建

​        第一步:使用Vue.extend创建组件

​        第二步:使用Vue.component注册组件

​        第三步:在html页面中使用组件

 <div id="app">
        <my-com></my-com>  <!-- 使用组件:名称之间用'-'连接  -->
    </div>
    <script>
        //第一步:使用Vue.extend创建组件
        var mycom = Vue.extend({
            template:'<h2>白桦林</h2>'   //template:指定页面中要展示的html结构
        })
        //第二步:使用Vue.component注册组件
        Vue.component('myCom',mycom)  //'myCom'是注册的组件名,在注册时采用驼峰命名
        new Vue({
            el:'#app'
        })
    </script>

       2. 使用template创建组件

       ​ 第一步:使用template创建html页面模板,并给template定义id属性

       ​ 第二步:使用template的id属性值进行注册

       强调:在Vue实例外部通过Vue.component创建或注册的组件称为全局组件

       局部组件:创建方式和全局组件的创建方式一样,注册时必须放在Vue实例内部通过components完成

       3. 在WebStorm中使用脚手架创建组件:

       创建Vue component,组件命名采用驼峰命名法

  <template>
      //必须有一个html的标签作为模板的根标签
  </template>

 三、组件中的data

       1. 每个组件都有自己的数据:即每个组件都有自己的data

       2. vue实例的data和组件的data的区别

​        1)vue实例的data是一个对象

​        2)组件的data必须是一个方法,该方法必须返回一个对象

       3)vue实例中的data和组件中data在使用方法上是一样

四、组件中的methods

       组件中的methods和vue实例中的methods用法相同

       练习:定义一个Vue组件,组件的名称是StudentInfo,在该组件中显示3条学生信息(编号、姓名、性别、地址)

<template>
<div>
  <table border="1" align="center">
    <thead>
    <tr>
      <th width="100">编号</th>
      <th width="100">姓名</th>
      <th width="100">年龄</th>
      <th width="100">性别</th>
    </tr>
    </thead>
    <tbody>
    <tr v-for="(info,index) in info" :key="index">
      <td>{{ info.id}}</td>
      <td>{{ info.name}}</td>
      <td>{{ info.age}}</td>
      <td>{{ info.sex}}</td>
    </tr>
    </tbody>
  </table>
</div>
</template>

<script>
export default {
  name: "StudentInfo",
  data(){
    return {
      info:[
        {id:1001,name:'黄忠',age:44,sex:'男'},
        {id:1001,name:'小乔',age:19,sex:'女'},
        {id:1001,name:'周瑜',age:22,sex:'男'},
        {id:1001,name:'刘备',age:34,sex:'男'},
      ]
    }
  }
}
</script>

<style scoped>

</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/144153.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenGov(三):新波卡治理机制有哪些可期待?

OpenGov维持波卡开创的信念投票&#xff0c;与以前相同的方式进行&#xff0c;使用WebAssembly和几个链上投票机制。也就是说&#xff0c;OpenGov通过降低障碍&#xff0c;来更好地管理网络的日常决策&#xff0c;将流程推向去中心化。真正的重点是使提案的范围与通过治理流程的…

企业数字化转型到底是什么?

企业的数字化转型单单是从基础设施上变更&#xff0c;更要从企业数据从文化上入手&#xff0c;培养企业的数据文化&#xff0c;以数据驱动来促进业务发展。大家都把数据基础设施讲的很详细了&#xff0c;那么我就从企业的数据化转型当中的数据文化是什么&#xff1f;以下来为大…

Python类型注解(十)

python学习之旅(十) &#x1f44d;查看更多可以关注查看首页或点击下方专栏目录 一.为什么需要类型注解 在代码中提供数据类型的注解&#xff08;显式的说明&#xff09;&#xff0c;使用时能获得相关提示 帮助第三方IDE工具&#xff08;如PyCharm&#xff09;对代码进行类型推…

想从事网络信息安全的工作,该如何自学?

前言 【一一帮助网络安全入门和提升学习点这里一一】 由于我之前写了不少网络安全技术相关的文章&#xff0c;不少读者朋友知道我是从事网络安全相关的工作&#xff0c;于是经常有人私信问我&#xff1a; 我刚入门网络安全&#xff0c;该怎么学&#xff1f;要学哪些东西&#…

第56篇-利用jsRpc获取某博的登录参数

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、JsRpc的基本使用1.准备工作2.简单使用三、使用jsRpc获取微博登录参数1.网站分析2.构建rpc一、前言 以前使用…

记录 一次 小米路由器4C 刷openwrt 过程

前言 起因是4C的性能不太行&#xff0c;用久了网络也不稳定&#xff0c;且100M带宽跑不满&#xff0c;然后就换了路由器&#xff0c;闲置的这个准备哪来跑个Linux挂个bot来着&#xff0c;结果可好&#xff0c;刷完发现内存小的可怜呀&#xff0c;架构也不是主流的&#xff08;…

低代码助力工业软件发展,提升智能制造“软”实力

在《“十四五”智能制造发展规划》中&#xff0c;将工业软件作为加强自主供给的一个重点任务进行单独部署&#xff0c;强调了工业软件的工业属性&#xff0c;明确了工业软件对于智能制造的核心支撑作用&#xff0c;凸显了我国补足工业软件短板、以工业软件助推智能制造发展的决…

跨境资讯 | 亚马逊三站点将更新供应链标准,1月19日生效

让我们一起来看看今日都有哪些新鲜事吧&#xff01;01 亚马逊将更新供应链标准 亚马逊美国站、欧洲站和日本站发布公告称2023年1月19日将更新供应链标准&#xff0c;在亚马逊销售的产品必须符合这些新标准。作为定期审查的一部分&#xff0c;这些标准每三年更新一次。亚马逊表…

虹科案例 | 解决ASRS系统的痛点问题居然这么简单?(下)

ASRS中的定位器 在考虑传感技术时&#xff0c;重要的是每种技术都能够以最高程度的重复性和精确度保持绝对分量&#xff0c;并非所有的方法都是一样托盘梭子和立式起重机在任何时候都要求绝对位置。 托盘梭子&#xff1a; 过道位置 行位置 垂直起重机&#xff1a; 高度 线性…

Java中解决lambda表达式内部访问在其外部定义的变量-使用mapToInt

场景 Java8新特性-Stream对集合进行操作的常用API&#xff1a; Java8新特性-Stream对集合进行操作的常用API_霸道流氓气质的博客-CSDN博客_streamapi对集合修改 上面介绍Stream的相关使用示例。 如果遇到在lambda表达式内部访问在其外部定义的变量&#xff0c;比如一个求和…

MATLAB-surf/ezsurf函数绘制三维图形

&#xff08;1&#xff09;surf 函数的用法和 mesh函数类似&#xff0c;MATLAB中 surf函数专门用于绘制三维着色曲面图和 surfc是通过矩形区域来观测数学函数的函数。surf和 surfc能够产生由X、Y、Z指定的有色参数化曲面&#xff0c;即三维有色图。具体调用方法如下。1、surf(Z…

JDBC数据库连接

下载jdbc jar包&#xff0c;中央仓库下载https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.24项目导入右键jar包&#xff0c;然后add as library数据库操作3.1连接数据库package com.heima.jdbc;import java.sql.Connection; import java.sql.DriverManager…

Appium自动化测试环境搭建

Appium自动化环境搭建 首先整体了解一下Appium自动化环境搭建都需要哪些软件或者组件 Python、Appium、AndroidSDK&#xff08;主要是adb.exe、aapt.exe&#xff09;、Node Js、java 一、安装并配置java环境 1、这个可以搜到的教程实在是太多了&#xff0c;建议直接官方下载…

汽车数据分析,2022年汽车产量总体高于2021年,年产量增长了6%左右

哈喽&#xff0c;大家好&#xff0c;春节将近&#xff0c;想必大家也开始抢票准备回家过年了&#xff0c;有车的伙伴也可能打算自驾归家了。大家辛苦工作了一年&#xff0c;手里积攒了一些积蓄&#xff0c;有些伙伴可能想赶在春节购车购房&#xff0c;这里小编为大家准备了一些…

java面试之设计篇

一、基础 1.六大设计原则 单一职责原则 一个类只专注于做一件事&#xff1b;高内聚&#xff0c;低耦合&#xff1b; 开闭原则 对拓展开放&#xff0c;对修改关闭&#xff08;尽可能不动原有代码进行拓展&#xff09;&#xff1b; 高内聚&#xff0c;低耦合&#xff1b; 为达到…

电力系统|基于分布式高斯-牛顿方法结合置信传播 (BP) 的概率推理方法的非线性状态估计 (SE) 模型(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…

新考纲下的PMP考试有多难?

一&#xff0c;2022新考纲PMP考试有多难&#xff1f; PMP考试被认为是最难的项目管理考试之一&#xff0c;主要是因为其庞大的教学大纲、所需的投入的精力、所问问题的类型和长度、考试时间和答案选择。它测试候选人对项目管理技能和耐心水平的深入了解。这并不意味着不可能通…

舆情监测是什么技术,网络舆情监测技术操作规范?

网络舆情监测是对互联网上公众的言论和观点进行监视和预测的行为&#xff0c;随着互联网的发展&#xff0c;舆情监测已经是企业日常重要工作&#xff0c;对于企业来说是非常重要的&#xff0c;接下来TOOM舆情监测带您了解舆情监测是什么技术&#xff0c;网络舆情监测技术操作规…

基于Python卷积神经网络的动物识别系统源码,动物检测系统源码,宠物识别系统源码

毕设系列-基于卷积神经网络的动物识别系统 完整代码下载地址&#xff1a;基于Python卷积神经网络的动物识别系统源码 上期评论区有好兄弟留言想看动物检测系统&#xff0c;那咱们这期检测系列就更新动物检测系统&#xff0c;并且在之前功能的基础之上添加了计数的功能&#x…

SD3403/SS928V100 移植Yolo模型

1.前言参考的文档名称为《驱动和开发环境安装指南》&#xff0c;首先安装Ubuntu18.04 系统&#xff0c;这次为了方便起见重新做了一个虚拟机&#xff0c;也建议这样做&#xff0c;因为装的很多软件都有版本的要求&#xff0c;避免版本更改导致的别的软件不能运行&#xff0c;单…