首页 > 解决方案 > 如何访问打字稿文件中的css类?

问题描述

在这里,我想使用 angular.js 中的 ngClass 指令将 CSS 类动态添加到元素中。

<p [ngClass]="addClasses()">testing content</p>

以下是我的 ts 代码:

isbold: boolean = false;
isItalic: boolean = true;

addClasses() {
   let classes = {
      boldClass: this.isbold,
      italicsClass: this.isItalic
   };
   return classes;
}

boldClass 和 italicsClass 是我的 css 文件中的两个类,这些类应根据相应布尔变量中的值应用。但是我收到错误消息,因为找不到粗体类和斜体类的名称。任何帮助表示赞赏。

标签: javascriptjquerycssangulartypescript

解决方案


问题在于您的 JSON,当您声明 JSON 时,它的属性不应与“=”一起使用,请尝试使用以下内容:

addClasses(){
  let classes={
    boldClass: this.isbold,
    italicsClass: this.isItalic
  };
  return classes;
}

在 this.isbold 之后有一个未决的“,”,而且,你有 this.Italic,它应该是 this.isItalic。


推荐阅读