首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角routerLink w/o "[]“

角routerLink w/o "[]“
EN

Stack Overflow用户
提问于 2018-06-14 20:16:52
回答 2查看 90关注 0票数 2
代码语言:javascript
复制
<a [routerLink]="..."/>
<a routerLink="..."/>

在本教程中,我看到他们为routerLink属性使用了两种类型的语法。

我找不到任何文件来说明它们之间的区别。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-14 20:22:56

这是一个非常重要的东西,了解角!当您在属性周围使用[]时,它意味着它等于脚本中的某个变量,如果它没有包含在这个[]中,则表示字符串等于

这是将TS变量获取到模板的两种方法

ts

代码语言:javascript
复制
export class DemoComponent implements OnInit {
    someLinkFromTheTS:string = "/home";
    }

html

代码语言:javascript
复制
<a [routerLink]="someLinkFromTheTS"/>
<a routerLink="{{someLinkFromTheTS}}"/>

如果您不想使用变量

代码语言:javascript
复制
<a routerLink="/home"/>

括号告诉角来计算模板表达式。如果省略括号,角将字符串视为常量,并使用该字符串初始化目标属性。这是一个非常重要的概念。

票数 4
EN

Stack Overflow用户

发布于 2018-06-14 20:21:28

来自角导轨

记住括号 括号告诉角来计算模板表达式。如果省略括号,角将字符串视为常量,并使用该字符串初始化目标属性。它不计算字符串!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50865269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档