Javascript ngClass和[ngClass]在angular6中有什么区别

Javascript ngClass和[ngClass]在angular6中有什么区别,javascript,typescript,angular6,Javascript,Typescript,Angular6,有人可以指定ngclass=和[ngclass]={'classname'}之间的区别吗。ngclass仅以字符串形式获取值,但如果使用[ngclass],它将尝试以任何变量形式获取值。还可以设置和对象以在条件下设置类。比如:{active:valueOne===valueTwo} 此处有更多详细信息:[ngClass]是Angular中的一种属性绑定形式。[]中的任何内容都是具有从组件到模板的单向绑定的属性,其中的任何内容都是从模板到组件的单向事件绑定,而[]中的任何内容都是双向数据绑定属性

有人可以指定ngclass=和[ngclass]={'classname'}之间的区别吗。

ngclass仅以字符串形式获取值,但如果使用[ngclass],它将尝试以任何变量形式获取值。还可以设置和对象以在条件下设置类。比如:{active:valueOne===valueTwo}


此处有更多详细信息:

[ngClass]是Angular中的一种属性绑定形式。[]中的任何内容都是具有从组件到模板的单向绑定的属性,其中的任何内容都是从模板到组件的单向事件绑定,而[]中的任何内容都是双向数据绑定属性
<some-element [ngClass]="'first second'">...</some-element>

<some-element [ngClass]="['first', 'second']">...</some-element>

<some-element [ngClass]="{'first': true, 'second': true, 'third': false}">...</some-element>

<some-element [ngClass]="stringExp|arrayExp|objExp">...</some-element>

<some-element [ngClass]="{'class1 class2 class3' : true}">...</some-element>