angular html中的class和[class]有什么区别

罗德·拉米雷斯

在寻找有关 angular 文件夹结构的良好实践时,我偶然发现了这段代码:

内容布局.component.html:

<div [class]="theme">
  <div class="mat-app-background">
    <app-nav></app-nav>

      <div class="container">
        <router-outlet></router-outlet>
      </div>

    <app-footer></app-footer>
  </div>
</div>

据我了解,该class标签用于将此组件 HTML 与 CSS 类绑定。但是方括号引起了我的注意,css 绑定的 [class] 和 class 之间有什么真正的区别吗?我无法自己搜索正确的搜索词/功能名称

迈克 S。

括号[]表示该值是您组件中的一个属性,因此它不会说将类theme应用于元素,而是会theme在您的组件中查找一个属性并使用存储在其中的任何内容。

class="theme" // apply class theme

    // Component
    public theme = 'theme';

    // HTML
    [class]="theme" // use what's stored in property "theme"

    or

    [class]="'theme'" // use string 'theme'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 9中的[ngClass] / [class]和[className]有什么区别?

在 Angular HTML 中,括号 [] 和没有括号有什么区别?

Angular 2中的(click)和(ngSubmit)有什么区别

Angular 2中的OnChanges和DoCheck有什么区别?

Angular中的sanitize和绕过SecurityTrustHtml有什么区别?

Angular的* ngFor中的“ =”(等号)和“ of”有什么区别?

Angular Js中的模块和库有什么区别

Angular 8 中的 OnChanges 和 OnPush 有什么区别?

Angular 中的声明和指令有什么区别?

[value]和Angular中的value有什么区别?检查null值的方法是什么?

C ++中的class a()和class a = class()有什么区别?

在Angular 8和9中提供和注入“窗口”与窗口之间有什么区别?

在Angular HTML中使用id =“ mydiv”和#mydiv有什么区别?

angular.copy()和赋值(=)有什么区别?

Angular 2.0-@ViewQuery和@Query有什么区别

Angular组件和模块之间有什么区别

angular.equals和_.isEqual有什么区别?

Angular CLI和quickstart有什么区别?

Angular ngOnInit()和ngOnChanges()有什么区别?

ngSwitch 和 ngPlural 之间有什么区别 - Angular

在angular2测试中,fakeAsync的tick()和done()有什么区别?

Angular Dart Components中的(触发)和(单击)之间有什么区别?

[property] =和Angular 4标记中的property有什么区别?

angular2中的[ngFor]和[ngForOf]有什么区别?

Angular2测试中fakeAsync和async有什么区别

Angular 2中的“字符串”和“文本”有什么区别?

Angular:在组件中声明服务和引导过程有什么区别

Angular2测试:ComponentFixture中的DebugElement和NativeElement对象之间有什么区别?

Angular2中的AfterContentChecked和AfterViewChecked有什么区别?