1.Angular 2.0 中的变量

对输入值的获取,我们可以通过$event 来获取,也可以通过变量来获取。

template: `<input (keyup)="onKey($event)"><p>{{values}}</p>`

即,当user 按下并释放 一个按钮是,就会触发keyup 事件,Angular在$event 变量提供一个相应的DOM事件对象,

export class KeyUpComponent_v1 {values = '';onKey(event:any) { // without type infothis.values += event.target.value + ' | ';}
}

$event 对象的属性取决于DOM 事件的类型。而所有的标准DOM事件对象都有一个target 属性,
上例将$event转换为any类型。 这样简化了代码,但是有成本。 没有任何类型信息能够揭示事件对象的属性,防止简单的错误

传入 $event 是靠不住的做法

Passing $event is a dubious practice

类型化事件对象揭露了重要的一点,即反对把整个 DOM 事件传到方法中,因为这样组件会知道太多模板的信息。

只有当它知道更多它本不应了解的 HTML 实现细节时,它才能提取信息。 这就违反了模板(用户看到的)和组件(应用如何处理用户数据)之间的分离关注原则

@Component({selector: 'loop-back',template: `<input #box (keyup)="0"><p>{{box.value}}</p>
  `
})
export class LoopbackComponent { }

如上图的box 就是一个变量

转载于:https://www.cnblogs.com/taoyoung/p/6147944.html

Angular2.0 基础: User Input相关推荐

  1. Angular2.0 基础: Form

    对于Angular2.0 的Form表单中的隐藏和验证,个人觉得还是挺有意思的. 1.通过ngModel 跟踪修改状态与验证. 在表单中使用 ngModel 可以获得更多的控制权,包括一些常用的验证. ...

  2. python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...

    从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 ​ 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...

  3. Angular2.0快速开始

    目前Angular2.0开发者预览版已经发布,和Angular1.x相比,发生了很多颠覆性的变化,随后Angular2团队在官网上给出了一个5分钟快速开始的教程,用于编写一个hello world级别 ...

  4. qq纵横四海源码_【0基础】纵横中文网python爬虫实战

    原文在此~ [0基础]纵横中文网python爬虫实战​mp.weixin.qq.com 大家好,我是你们的机房老哥! 在粉丝群的日常交流中,爬虫是比较常见的话题.python最强大的功能之一也是爬虫. ...

  5. android checkbox监听另一个checkbox选中和不选中_一个真正0基础小白学习前端开发的心路历程...

    摘要:真正的0基础小白学习前端开发的心路历程. 距离第一阶段的结束敲响了末尾的声音,抱着初心从开始8号的学习到第一阶段的结束这期间要应付期末考试应付自己的各种事情学习时间总是挤出来的这次学习让我受益匪 ...

  6. form表单中根据值判断是否disabled_Java 0基础入门 (Html表单、表单元素)

    上一篇:Java 0基础入门 (Html标签的使用) 表单在网页中主要负责数据采集功能. 一.表单实际应用场景 百度搜索 5173注册 如上两张图,图中的黑色线条是我画上去的,如果按照黑线,在Excl ...

  7. 一个真正0基础小白学习前端开发的心路历程

    摘要:真正的0基础小白学习前端开发的心路历程. 距离第一阶段的结束敲响了末尾的声音,抱着初心从开始8号的学习到第一阶段的结束这期间要应付期末考试应付自己的各种事情学习时间总是挤出来的这次学习让我受益匪 ...

  8. 0基础快速入门CSS技术栈(4)—图解详细阐述CSS的复合选择器、标签显示模式、行高、CSS背景,及最为重要的CSS三大特性附带权重计算笔试题(附详细案例源码解析过程)

    文章目录 1. 0基础快速入门CSS技术栈(4) 2. 重点提炼 3. CSS复合选择器 3.1 后代选择器(重点) 3.1.1 example01 3.2 子元素选择器 3.2.1 exmaple0 ...

  9. 树莓派 GPIO基础 输入input

    树莓派 GPIO基础 输入input RPi.GPIO 模块程序包提供了一个在 Raspberry Pi 中控制 GPIO 的类. 使用步骤: 1. 导入模块 import RPi.GPIO as G ...

最新文章

  1. Mybatis入门:1(Mybatis框架的环境搭建)
  2. 一起学WP7 XNA游戏开发(三.二 Sprite Texture Font)
  3. 5-5 表格输出 (5分)
  4. Kotlin1.6.20好用的新特性:多receiver扩展函数,绝不可空类型,并行编译kotlin减少编译时间
  5. 首届Apache Hadoop技术社区中国Meetup在京举办(附PPT)
  6. Java中的weak reference 和 soft reference
  7. 1.Linux 高性能服务器编程 --- TCP/IP 协议族
  8. 可以发送html文本的python脚本
  9. JS正则表达式详解[转]
  10. 2022年危险化学品经营单位安全管理人员找解析及危险化学品经营单位安全管理人员复审考试
  11. mac使用被动ftp模式(pasv)_flashfxp连接失败,flashfxp连接失败的原因及好用的ftp工具下载...
  12. 推荐一个好用的论文助手工具
  13. import clip时Cannot re-initialize CUDA in forked subprocess
  14. 镜头焦距与拍摄距离以及拍摄范围的关系
  15. 港科夜闻|香港科技大学校长叶玉如教授,新加坡国立大学曾运雄博士:发现阿尔茨海默病新疗法...
  16. 计算机视觉工具、代码合集
  17. [转]个人网站对接支付宝,微信支付接口史上最详细教程
  18. 【zhailu】国外产品经理到底在做些什么?【转载内容】
  19. 【SPSS】交叉设计方差分析和协方差分析详细操作教程(附案例实战)
  20. uni-app聊天功能输入框删除emoji表情

热门文章

  1. 实验5_JPEG解码
  2. 【机器视觉】 dev_close_window算子
  3. 【MFC】带组合框的工具栏
  4. 【C语言】控制台窗口图形界面编程(二)窗口信息和填充缓冲区
  5. html多选框 jquery,jQuery Select多选
  6. 用python语言实现-Python语言实现百度语音识别API的使用实例
  7. mount: 未知的文件系统类型“vboxsf”_第六章--文件系统管理
  8. 每天一道LeetCode-----将链表中满足条件的节点移动到前面
  9. 锐浪报表 多条数据集合到一个二维码中_【小麦课堂】快速查询明细数据的操作...
  10. 32位有符号整数_[LeetCode] 8. 字符串转换整数 (atoi)