angular 模板语法总结

本文总结了Angular的模板语法,包括模板表达式的上下文变量、数据绑定与属性的区别、属性绑定、模板引用变量以及输入输出属性(@Input和@Output)的使用。重点介绍了属性绑定如何映射到DOM元素、组件或指令的属性,并强调了模板引用变量在跟踪表单控件值和有效性中的作用。
摘要由CSDN通过智能技术生成

模板语法(模板表达式)  

 一:模板表达式

1.同一标签中 表达式中的上下文变量是由模板定义变量(let等产生)、指令的上下文变量(如果有)和组件的属性叠加而成的。 模板变量是最优先的,其次是指令的上下文变量,最后是组件的成员,模板表达式只能引用表达式上下文中的成员。

 2.一旦开始数据绑定,就不再跟 HTML attribute 打交道了。 这里不是设置 attribute,而是设置 DOM 元素、组件和指令的 property。

HTML attribute 与 DOM property 的对比:
attribute 是由 HTML 定义的。property 是由 DOM (Document Object Model) 定义的。
少量 HTML attribute 和 property 之间有着 1:1 的映射,如id。
有些 HTML attribute 没有对应的 property,如colspan。
有些 DOM property 没有对应的 attribute,如textContent。
模板绑定是通过 property 和事件来工作的,而不是 attribute。attribute一旦初始化,就不会被改变,它初始化的是dom的property的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值