angularjs1访问子组件_Vue学习笔记之组件的应用

Vue组件的应用:

1、基础使用:第一步创建组件,第二步注册组件,第三步使用组件。在注册组件是需要用到template的属性。

972916fbbcb6e15509f7dcad77d7540b.png

全局组件和局部组件

833e85f7282638bfe4aa0f9125e2edd5.png

组件的嵌套(父子组件):注意先后顺序,先声明,后面才能用

2e970287935ddd863770c3ca1bf2532e.png

2、组件的语法糖:直接在声明的时候直接进行组件的构造,省去了extend()的步骤

// 2、注册组件

Vue.component('cpn1', {

template: `

`

})

组件分离写法:通过id来定位使用哪个组件

dd76a7678ad3258723021ec436eb0c4d.png

3、组件中数据存放的问题:组件里面不可以访问Vue实例中的Data数据,但组件(也可以有methods)中可以有自己的Data,不过此Data必须是一个函数,返回一对象:

0e87e8bec24223f27e28f686a5e7f388.png

组件中data为什么一定是函数:如果不是函数,可能造成数据在多次引用的时候,会出现相互影响的错误,所以要用函数来返回数据,这样每次引用组件的时候,新生成一个对象,每个对象保存自己的状态值。如下图的例子,引用了两次组件,但是修改一个组件的值时,并不会影响到另外一个所引用组件的值。

f902b67402fed7403a4c147d58726a2b.png

4、父组件向子组件传递数据用:props,在传数据时一定要用动态绑定的属性v-bind 或 糖语法 : 冒号

2d86d1d22ed3d7998dbb68b76caef3ea.png

props的数据验证:

84d2ae0316422947b690caccf92259cc.png
d0457254689223c0493b7d78d40eea4e.png

5、子组件向父组件传递数据:用自定义事件$emit()

57acd439e8029c0342acc8d2307c1de4.png

子组件定义事件

950fffaaf36392c64761a7d8bb7ec056.png

父组件通过v-on监听子组件事件

8ef8ad1aad170efa04a125e2ee5c0429.png

6、小结:

64894452b973ab5e151480d300830246.png
5a1ffb9e8f85bd374e7e909451fdc366.png

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

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

相关文章

Qt 程序打包发布总结

1. 概述 当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装文件。 QT开发…

什么是activemq_什么是ActiveMQ?

什么是activemq尽管Active MQ网站已经对ActiveMQ进行了详尽的介绍,但我想在其定义中添加更多上下文。 从ActiveMQ项目的网站上: “ ActiveMQ是JMS 1.1的开源实现,是J2EE 1.4规范的一部分。” 这是我的看法:ActiveMQ是一种开源消…

jdk1.8 stream() 把List <String>变成String

jdk1.8 stream() 把List 变成StringList<String> zts ss.getZts(); if (!CollectionUtils.isEmpty(zts)){String zt zts.stream().collect(Collectors.joining(",", "", "")); }就可以变成1,2 这种形式

boost跨平台 c++_跨平台C++整数类型 之一 固定宽度整数(boost和C++11)

原来一直使用ACE的跨平台整数类型&#xff0c;比如&#xff1a;ACE_UINT32, 但是自己使用C的风格是明显的现代风格&#xff0c;以范型为主&#xff0c;所以最近开始逐步替换ACE的代码&#xff0c;改用boost库。在boost库中&#xff0c;standard integer types用来支持跨平台的整…

FTP服务器原理

21.1 FTP服务器原理使用明码传输方式&#xff0c;且有相当多的安全危机历史。因此一般使用功能较少的vsftpd这个软件。21.1.1 FTP功能简介有以下功能文档传输与管理不同等级的用户身份&#xff1a;user&#xff0c;guest&#xff0c;anonymous命令记录与登录文件记录限制用户活…

jdk1.8 stream() 把List<Map<String,Object>> 变成Map<Object, List<Map<String, Object>>>

jdk1.8 stream() 把List<Map<String,Object>> 变成Map<Object, List<Map<String, Object>>>List<Map<String,Object>> list jdbc.queryForList(sql); Map<Object, List<Map<String, Object>>> map list.stream(…

java对两个表进行排序_Excel工作簿中多个worksheet工作表,如何对工作表进行排序?...

案例&#xff1a;如下图所示&#xff0c;一个Excel文件中&#xff0c;包含了多个工作表&#xff0c;有1-雷哥office&#xff0c;2-雷哥office......但是&#xff0c;我们发现工作表的顺序是比较混乱的&#xff0c;为了方便管理&#xff0c;如何对工作表进行排序呢&#xff1f;方…

mysql5.7用户管理

添加用户 命令&#xff1a;create user usernamehost identified by password 例子&#xff1a;create user changfeng% identified by 111111 配置用户权限 命令&#xff1a;grant privileges on database.table to usernamehost 例子&#xff1a;grant all on *.* to changfe…

jdk1.8 stream() 把List对象 变成String

jdk1.8 stream() 把List对象 变成StringString dm list.stream().map(XXX -> XXX.getDm()).collect(Collectors.joining(",", "", ""));有时候获取到一个List<XXX>(XXX是对象),因为业务需求,我们想要获取其中一个属性&#xff0c;变成…

Spring Cloud Ribbon –进行安全呼叫

很简单&#xff0c;但是最近我为此感到困惑 –我必须对安全的远程服务进行基于Netflix Ribbon的客户端调用。 事实证明&#xff0c;使用Netflix Ribbon可以通过两种方式实现这一点&#xff0c;我将通过Spring Cloud对Ribbon库的出色支持来演示这一点。 在之前的两个博客文章中…

python、中循环功能可通过什么命令实现_python定时执行指定函数的方法 Python如何定时循环执行命令?...

python中如何定时执行某一个函数 怎么连接。。先调用注册函数 然后调用登录函数就行。顺序执行。至于如果你说注册失败不进行登录的话 直接在注册函数里面处理 注册失败 return def sign_up(user,pwd): #注册代码... # if not sign_up_true: # 注册失败 返回false return fals如…

我的做题日志(1),来源:COCI2017,SDOJ

Mirko在一家大型IT公司暑假实习。 该公司构建了一个由N行和M列组成的大型数据库。 在他第一天&#xff0c;Mirko收到了Q个查询。 每个查询由M个数字组成。 然而&#xff0c;一些数字在传输过程中丢失&#xff0c;所以它们用-1表示。 Mirko想知道数据库中有多少行对应于查询&…

java异步队列

文章目录前言一、异步队列实现思路&#xff1f;二、实现步骤1.加入监听器2.实现监听器3.实现转交处理对象和转交处理线程4.自动转交异步处理5.业务如何添加前言 在某些场景下&#xff0c;操作比较耗时&#xff0c;给用户体验不是很好&#xff0c;这时候我们就会直接想到两种方…

python27怎么使用_pygtk:glade的使用(针对python27的第一个例子)

glade是一个用来创建GTK界面的软件&#xff0c;这个界面以xml形式表示。这样达到了界面与语言分离的效果&#xff0c;pygtk就能使用这种方法来快速构建界面。在知道这个以前&#xff0c;我一直都是一个一个字母的敲出来的界面&#xff0c;实在无法忍受已经准备投入pyqt怀抱的时…

Kali 2017更新源

一、添加更新源 leafpad /etc/apt/sources.list 二、国内更新源 #autodeb http://http.kali.org/kali kali-rolling main non-free contrib#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rol…

获取hh:mm:ss

获取hh:mm:ss format(date, "HH:mm:ss")

orm的理解_ORM仇恨者无法理解

orm的理解我看过无数的文章和评论&#xff08;尤其是评论&#xff09;&#xff0c;它们告诉我们ORM&#xff08;对象关系映射&#xff09;概念的严重性&#xff0c;糟糕性和错误性。 以下是通常的声明&#xff0c;以及我对它们的评论&#xff1a; “它们很慢” –映射有一些开销…

华为手机打字声音怎么开启_华为手机这5个超实用小功能,记得要开启,谁用都说好...

华为手机这5个超实用小功能&#xff0c;记得要开启&#xff0c;谁用都说好用过华为手机的用户应该都知道&#xff0c;emui优化的很到位&#xff0c;同时也给用户非常好的体验感&#xff0c;随着系统的优化&#xff0c;功能也是越来越完善&#xff0c;不仅越来越好用&#xff0c…

ORM进阶之Hibernate 的三大对象

ORM进阶之 ORM简单介绍 ORM进阶之Hibernate 简单介绍及框架搭 ORM进阶之Hibernate 的三大对象 我们在上一篇博客中讲到了怎样搭建一个Hibernate框架&#xff0c; 提到Hibernate我们就不得不说他的三大对象&#xff0c;Configuration&#xff0c;SessionFactory &#xff0c; Se…

与Java EE和Spring的集成架构

本周在纽约举行的OReilly软件体系结构大会将举行 。 我很高兴与Josh Long一起提供了有关如何集成Java EE和Spring的教程。 一段时间以来&#xff0c;我们一直在开玩笑。 某些人想到的对两种技术的超级愚蠢见解使我们俩都感到困扰了一段时间。 这次演讲的另一个重要原因是&#…