angular - [parameter]="value" 和 parameter="value" 之间的角度差异
问题描述
我正在使用 Angular 材料,我面临以下问题。
在此处的示例中,您可以使用以下代码更改背景:
<mat-tab-group [backgroundColor]="backgroundColorToggle.value">
但对我来说,它没有用。顺便说一句,我没有使用变量,而只是一个字符串:
<mat-tab-group [backgroundColor]="primary">
最后,我尝试了以下方法并且成功了:
<mat-tab-group backgroundColor="primary">
在我自己的组件中,作为输入参数 ( @Input()
) 我可以同时使用:
<app-my-component [input]=..>
和<app-my-component input=..>
那么,我的组件在我的组件中都有效,而在 Angular 材料中却没有,有什么区别[input]="value"
以及为什么。input="value"
解决方案
backgroundColor
是一个需要字符串的输入属性。方括号需要一个属性。
因此语法将是:
<mat-tab-group [backgroundColor]="'primary'">
或者,
<mat-tab-group backgroundColor="primary">
或者,
.ts
primary = 'primary';
.html
<mat-tab-group [backgroundColor]="primary">
推荐阅读
- python - 用于从 dict 中提取所有 url 的正则表达式,如字符串
- vba - 错误 5941 VBA Word 2016 - 保存文件,从表中获取名称
- ios - 从 Android 迁移到 iOS AWS IoT
- sql-server - Powershell、DataTable、ExecuteReader、查询返回的零行
- c# - ASP.NET Web 项目模板包含 2 个用于导入 Microsoft.WebApplication.targets $VSToolsPath) 与 $(MSBuildExtensionsPath32) 的条目
- spring-mvc - 如何在 Spring Data REST 中创建 RESTful 查询语言
- php - 为什么在调用包装短代码时,短代码内的 wp_video_shortcode 会回显?
- python - 在 spark sql SELECT 查询中执行 .show() 时出错
- magento2 - 有什么方法可以为 Magento 2 中的所有简单产品创建自定义选项?
- python - 从 django 1.6 到 1.11:AppRegistryNotReady 异常