angular - 如何在 Angular 中绑定(bind)两个属性

标签 angular angular6 angular7

我正在尝试使用 Angular 绑定(bind),我遇到了一个奇怪的情况..我需要绑定(bind)两个属性 - 这里“code”和“title”是绑定(bind)属性

<app-title-component fxFlexFill [title]="code + title"></app-title-component>

这很好用! 我在屏幕中获取了连接代码的值和标题值。

现在我想在两个可绑定(bind)属性之间有一个静态文本 比如说,我想要的结果是

CodeValue - 代码标题值

如何做到这一点?有没有办法使用字符串插值进行绑定(bind)?

最佳答案

您可以通过两种方法获得所需的结果。从评论中提到的一个非常简单的方法开始。

<app-title-component fxFlexFill [title]="code + ' - ' + title"></app-title-component>

其次,您可以使用字符串插值,如下所示。请务必使用反引号 (`) 进行此插值,否则它将被忽略。

<app-title-component fxFlexFill [title]="result"></app-title-component>

在您的模板中

public get result(): string
{
    return `${this.code} - ${this.title}`;  
} 

Here is an article looking at How Angular can deal with string interpolation .

关于angular - 如何在 Angular 中绑定(bind)两个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54947352/

相关文章:

angular - API返回响应时如何以 Angular 显示 "Login In failed.Please try again"消息?

angular - 如何在单个构建命令中在 Angular 7 项目中构建多个应用程序?

css - 如何阻止 Angular Material 组件与我的粘性导航栏重叠?

angular - 单实例 Angular 2+ 通知服务/错误处理程序

Angular6如何测试一系列http请求

angular - 增加垫子表 Angular 中垫子行之间的间隙

css - 全局切换 css 类?

angular - MessageEvent 的访问字段

routing - 如何在 RouterModule.forchild() 中使用 scrollPositionRestoration; ?如何使页面导航后始终在顶部滚动?

javascript - 为什么在 Angular TypeScript 中使用 onclick 事件必须给它一个 void 类型?