在Stencil.js中使用ngclass

时间:2018-02-20 05:51:45

标签: angular stenciljs

以下是Angular 2中的代码。有人可以解释如何在Stencil.js中使用ngclass。

我创建的组件是Angular2。现在尝试在Stenciljs中重新创建相同的内容:

<div class="inner_holder" [ngClass]="isSelected(day)">
  <div class="col day">{{day.month}}</div>
     <div class="col date">
       <span>{{day.date}}</span>
     </div>
</div>    

TypeScript代码:

isSelected(day) {
  return (day.fullDay === this.selectedDay) ? "active" : "";
 }

2 个答案:

答案 0 :(得分:4)

您还可以使用以下语法:

sum(J(:) == 128)

答案 1 :(得分:1)

我不使用ngClass,而是使用className或类变量,并为其添加一些jsx语法。例如,如果您想根据其活动设置按钮的样式,那么

 <button onClick={() => this.doSomething()}
  class={ 'vote' +  (this.isActive === -1 ? ' active' : ' inactive') }>

当变量isActive返回true时,这将使类“活动”。