Vue组件介绍

#基本示例

Vue组件的定义:

component (组件)中的data ,必须是个函数,这是因为 组件是需要复用的,每次的复用,都相当于创建了一个新的实例.

这种情况跟 类(java)的实例情况类似. 否则将会出现不同组件公用 一个变量的情况,出现混淆及相互影响.

#通过 Prop 向子组件传递数据

prop的作用:类似组件的attribute,实现向组件中传值!

#监听子组件事件

监听子组件的事件,关键是 组件内部的触发按钮的事件,需要在 组件中进行监听,并在 当前Vue实例中进行处理.

另外就是,子组件的数据传递问题,因为emit(‘function-name’,args),中的args 很重要,这是针对不同item进行区别处理的关键参数.

前文讲过,组件注册有两种形式,一是 全局注册,另一个 局部注册!

#全局注册

形式:

#局部注册

注,简单理解如下:

‘component-a’ 是组件的名称,

ComponentA 是组件对象.

注意局部注册的组件在其子组件中 不可用。例如,如果你希望 ComponentAComponentB 中可用,则你需要这样写:

上例的意思就是,局部组件A,要在组件B中使用,就需要 首先在 B组件中注册(或者定义).

跟正常使用局部组件 情况一样!

这是一个组件的能够鲜活并灵活使用的灵魂属性.

Prop 类型

prop 可以是任何类型,————–>意味着可以是object类型.为什么object类型这么重要呢?因为在进行项目开发的时候,每一个 数据表中的每一行数据,从数据库获得的时候,都可以认为是 一个object类型.它的所有字段,都是一个属性值.这项就方便进行动态的绑定处理.

#Prop 验证

我们可以为组件的 prop 指定验证要求,例如你知道的这些类型。如果有一个需求没有被满足,则 Vue 会在浏览器控制台中警告你。这在开发一个会被别人用到的组件时尤其有帮助。

Original: https://www.cnblogs.com/bdxily/p/14492892.html
Author: 疯人院code
Title: Vue组件介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685192/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 双绞线

    双绞线简介 双绞线(twisted pair,TP)是一种综合布线工程中最常用的传输介质,双绞线一般由两根22~26号绝缘铜导线相互缠绕而成,在一个电缆套管里的,不同线对具有不同的…

    技术杂谈 2023年7月11日
    069
  • Windows-电脑清理

    1、清理回收站 2、右键磁盘清理 3、运行 %temp% ,全删 4、win设置清理 win搜索—>存储—>配置存储感知或立即运行打开存储感知、…

    技术杂谈 2023年6月21日
    0144
  • 【进阶】Spring中的注解与反射

    【进阶】Spring中的注解与反射 【进阶】Spring中的注解与反射 前言 一、内置(常用)注解 1.1@Overrode 1.2@RequestMapping 1.3@Requ…

    技术杂谈 2023年7月10日
    066
  • 从lore.kernel.org获取补丁的工具b4

    如何安装b4? 1.1 获取b4的源码$ git clone git://git.kernel.org/pub/scm/utils/b4/b4.git1.2 使能b4$ cat ~…

    技术杂谈 2023年5月31日
    0104
  • NO.3Linux-笔记

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月24日
    065
  • 老司机学Xamarin系列总目录

    Xamarin开发环境及开发框架初探 Xamarin Forms开发框架二探 (Prism vs MvvmCross) Xamarin Forms开发框架之MvvmCross插件精…

    技术杂谈 2023年6月1日
    0112
  • PPPOE

    PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中…

    技术杂谈 2023年5月31日
    089
  • 本地时间与UTC(世界协调时间)的转换

    首先我们了解一下时间的相关概念,以及之间的区别,需要了解的时间概念有:本地时间(locale time)格林威治时间(Greenwich Mean Time GMT)时间协调时间 …

    技术杂谈 2023年5月31日
    090
  • Worktile协同特色之二:任务看板管理

    什么是看板 看板是一种使用可视化管理的方式,跟踪任务在整个价值流中流经的不同阶段,通常我们会用带贴纸的白板,或是电子卡片墙。具备如下几个特征:1. 流程可视化 把工作拆分成小块,一…

    技术杂谈 2023年5月31日
    097
  • Arrays.sort(arr)是什么排序

    当数组长度大于286时 此时回到那段很长很长的代码段,在判断小于286的长度数组之后,从注解中: // Check if the array is nearly sorted 这里…

    技术杂谈 2023年7月24日
    065
  • 57.如果有一天我变得很有钱

    dsfds posted @2022-09-28 08:32 随遇而安== 阅读(8 ) 评论() 编辑 Original: https://www.cnblogs.com/55z…

    技术杂谈 2023年6月21日
    070
  • Qt 生成dump文件及windbg调试(进阶版)

    还是简单的说一下吧,各位不了解的也可以看看本人的另一篇博客。也可以直接参考如下:main.cpp 根据异常代码获取错误描述的函数,自定义的。 异常捕获回调函数,windows系统固…

    技术杂谈 2023年5月31日
    093
  • EditPlus实现文件编码批量转换

    Original: https://www.cnblogs.com/zjoch/p/11470649.htmlAuthor: 遥望星空Title: EditPlus实现文件编码批量…

    技术杂谈 2023年5月30日
    0104
  • 自定义注解

    前言 目标:将各个类及各个方法进行区分模块、区分方法操作类型,把方法内的操作记录到日志。 这篇也算是自定义注解的一个应用场景。 方案 自定义注解 在各个类和方法上标记自定义的注解 …

    技术杂谈 2023年6月1日
    091
  • Linux find 配合 rm 命令安全批量删除文件

    可以先运行: find . -name "*.log" 确认通配符匹配到的文件是你想删除的文件。再命令执行删除: find . -name "*.lo…

    技术杂谈 2023年6月21日
    0103
  • 二维与三维坐标变换

    二维几何变换 齐次坐标就是用n+1维矢量表示n维矢量,(p(x,y))的齐次坐标表示为((wx,wy,w)=(X,Y,w))。 二维规范化齐次坐标:(w=1)时,(p(x,y,1)…

    技术杂谈 2023年7月11日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球