博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Todolist组件
阅读量:6951 次
发布时间:2019-06-27

本文共 970 字,大约阅读时间需要 3 分钟。

一、什么是组件?

  组件是可复用的 Vue 实例。是页面上的某一部分。

  大型项目可以拆分成很多小组件。

   

二、如何定义(创建)组件?

  • 全局组件:通过Vue.component方法创建的组件是全局组件。其中'todo-list'是这个组件的名字。

  

 

  • 局部组件:其他vue实例若要使用这个组件,必须通过components对这个局部组件进行一个注册,

  

例子:实现把用户在input框中输入的内容输出到li里

    
Vue入门

 

效果图:

  

 

三、组件与实例的关系

  • 每一个vue组件都是一个vue实例。组件有props、data、template等属性,methods等方法。
  • vue实例也是vue组件。
  • 一个vue项目,由千千万万个vue实例所组成。

  

 

四、组件与组件间如何通信?

  • 父组件向子组件传值,是通过属性的形式,进行值的传递的。
  • 子组件显示与否,取决于父组件list这个数据。所以,若想实现子组件的删除,必须在父组件上把子组件对应的数据给删除掉;当点击子组件时,需要让子组件和父组件通信。子组件要告诉父组件:把我的条目数据删除掉。
  • 在vue里,要想实现父组件和子组件的通信,需通过一个发布订阅模式来实现。

例:删除TodoItem功能,代码如下

    
Vue入门

 

  •  通过父组件向子组件传值的形式,就做好了删除TodoItem这个功能。

转载于:https://www.cnblogs.com/caoxueying2018/p/9662210.html

你可能感兴趣的文章
LINUX 配置SVN
查看>>
怎样设计一个好的数据库
查看>>
go源码分析:strings包
查看>>
Min_25筛学习笔记
查看>>
错误分析:程序集未标记为可序列化
查看>>
禅与文件和文件夹组织的艺术 —— 上
查看>>
Linux自带-系统级性能分析工具 — Perf(转)
查看>>
[HNOI2010]物品调度
查看>>
Keras网络层之常用层Core
查看>>
C# 选择文件、选择文件夹、打开文件(或者文件夹) 路径中获取文件全路径、目录、扩展名、文件名称 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名!!...
查看>>
python学习笔记之——文件I/O
查看>>
【双旦献礼】Portal-Basic Java Web 应用开发框架 v3.0.1 正式发布(源码、示例及文档)...
查看>>
quartz.net的使用
查看>>
split-array-largest-sum(参考了discuss)
查看>>
Mybatis,模糊查询语句,以及传参数的正确写法
查看>>
路由器后面再接一个路由器怎么设置(二级路由)
查看>>
jetty服务器启动方法总结【备用】
查看>>
yii cmenu 中使用 onclick
查看>>
python 字典value排序
查看>>
nginx 添加https 配置
查看>>