最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

对于Angulartemplatesyntax的讲解

来源:动视网 责编:小采 时间:2020-11-27 19:33:49
文档

对于Angulartemplatesyntax的讲解

对于Angulartemplatesyntax的讲解:这篇文章主要介绍了关于对Angular template syntax的讲解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下模板语法简介1、插值表达式<p>Hello {{name}}</p>Angular 对所有双花括号中的表达式求值,把求值的结果转换成字符串,
推荐度:
导读对于Angulartemplatesyntax的讲解:这篇文章主要介绍了关于对Angular template syntax的讲解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下模板语法简介1、插值表达式<p>Hello {{name}}</p>Angular 对所有双花括号中的表达式求值,把求值的结果转换成字符串,


表面上看,你在元素标签之间插入了结果和对标签的属性进行了赋值。 这样思考起来很方便,并且这个误解很少给你带来麻烦。 但严格来讲,这是不对的。插值表达式是一个特殊的语法,Angular 把它转换成了属性绑定。

等价于

<p [textContent]="interpolate(['Hello'], [name])"></p>

2、模板表达式

模板表达式产生一个值。 Angular 执行这个表达式,并把它赋值给绑定目标的属性,这个绑定目标可能是 HTML 元素、组件或指令。

输入属性的值为常量

<show-title title="Some Title"></show-title>

等价于

<show-title [title]="'Some Title'"></show-title>

输入属性的值为变量

<show-title [title]="someTitle"></show-title>
别忘了方括号,方括号告诉 Angular 要计算模板表达式。 如果忘了加方括号,Angular 会把这个表达式当做字符串常量看待,并用该字符串来初始化目标属性,它不会计算这个字符串。

模板变量

hero 前的 let 关键字创建了一个名叫 hero 的模板输入变量。 ngFor 指令在由父组件的 heroes 属性返回的 heroes 数组上迭代,每次迭代都从数组中把当前元素赋值给 hero 变量。
<p *ngFor="let hero of heroes">{{hero.name}}</p>

模版引用变量

模板引用变量通常用来引用模板中的某个 DOM 元素,它还可以引用 Angular 组件或指令或Web Component。使用井号 (#) 来声明引用变量。 #phone 的意思就是声明一个名叫 phone 的变量来引用 <input> 元素,可以在模板中的任何地方引用该模板引用变量。
<input #phone placeholder="phone number">

模板语句

模板语句用来响应由绑定目标(如 HTML 元素、组件或指令)触发的事件。
<date-picker (dateChanged)="statement()"></date-picker>

文档

对于Angulartemplatesyntax的讲解

对于Angulartemplatesyntax的讲解:这篇文章主要介绍了关于对Angular template syntax的讲解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下模板语法简介1、插值表达式<p>Hello {{name}}</p>Angular 对所有双花括号中的表达式求值,把求值的结果转换成字符串,
推荐度:
标签: 详解 syntax template
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top