【发布时间】:2016-06-24 05:58:05
【问题描述】:
我正在玩 ngClass,但我不知道我做错了什么。它表现出奇怪的行为。似乎当我为 ngClass 分配一个函数时它不起作用,但如果我为其分配一个对象文字,它就起作用了。如何让 ngClass 使用我的组件的功能?
ProposalForm.ts
import {Component} from 'angular2/core';
import {NgClass} from 'angular2/common';
@Component({
selector: 'proposal-form',
template: `
<div [ngClass]="setClasses()">
ghtfhg
</div>
<div [ngClass]="{active:true, disabled:true}">
1111111
</div>`,
directives:[NgClass]
})
export class ProposalForm {
setClasses() {
return {active:true, disabled:true};
}
}
查看 Chrome 的 Inspector 这是 HTML
<proposal-form _ngcontent-xxb-2="">
<div class="">
ghtfhg
</div>
<div class="active disabled">
1111111
</div></proposal-form>
【问题讨论】:
标签: angularjs angular ng-class angular2-directives angular-ng-class