css - Angular - 与带有 [] 括号的数组相关的 Css 和符号
问题描述
我有几行代码摘自一本名为“Angular 100% 可操作”的意大利 Angular 书籍,我不明白。文本报告到第 5.4 段:“经常发生要动态添加的值是从将它们打包到数组中的外部源检索的。在 Angular 中,也可以使用以下表示法:”
@ Component({
selector: 'ca-news',
template: `<p [ngClass]="mieclassi" class="big-text"></p>`,
styleUrls: ['./miostile.css']
}
) export class NewsComponent {
mieclassi: Array < string > ;
constructor() { // applico due attributi di classe
this.mieclassi = ['text-center', 'light-blue'];
}
}
但是您认为在此处插入方括号是否正确?
this.mieclassi = ['text-center', 'light-blue'];
因为在本书前面的例子中,作者没有插入它们,书中指出:
@Component({
selector: 'ca-news',
template: `<p [ngClass]="mieclassi" class="big-text">News con testo molto piccolo</p>`,
styleUrls: ['./miostile.css']
}) export class NewsComponent {
mieclassi: string;
constructor() {(
this.mieclassi = 'text-center light-blue';
}
}
}
它有效!那么第一个例子中的 [] 是什么意思呢?
this.mieclassi = ['text-center', 'light-blue'];
然后作者写了关于在数组中使用 Css 的文章,并用方括号介绍了这个符号,但是,这对我不起作用,这是编译器的答案:
编译失败。src/app/news-component-css/news-component-css.component.ts:17:5 - 错误 TS2322:类型 'string[]' 不可分配给类型 'string'。
this.mieclassi = '文本中心浅蓝色';
感谢您的任何建议,来自意大利的问候
解决方案
推荐阅读
- javascript - 如何检测到mailto事件已被触发?
- javascript - webpack中导出和不导出的区别
- unix - 社邦线C。它是如何运作的?
- javascript - 带有侧边栏的响应式 3 列页面单击以隐藏
- c# - AddMinutes 有效,但 AddHours 无效?
- spring - 重定向后 FlashAttributes 不在模型中
- python - Tensorflow control_dependencies 不强制指定运算符首先运行
- c++ - Mandelbrot 切片图像以提高速度
- python - 如何在另一个进程运行时更改 tkinter 标签?
- python - ValueError: int() 以 10 为底的无效文字:'SOME STRING'