javascript - 如何访问 typescript 文件中的CSS类?

标签 javascript jquery css angular typescript

在这里,我想在 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 文件中的两个类,这些类应根据相应 bool 变量中的值应用。 但是我收到错误消息,因为找不到 boldClass 和 italicsClass 的名称。任何帮助表示赞赏。

最佳答案

问题出在你的 JSON 上,当你声明一个 JSON 时,它的属性不应该与“=”一起出现,尝试使用像这样的东西:

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

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

关于javascript - 如何访问 typescript 文件中的CSS类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51409182/

相关文章:

javascript - 在 AngularJS 中读取和写入服务器端文件

javascript - 更改 jquery 选择器以不选择特定的 div id

javascript - 无法将加载器置于视频中心

javascript - 提交按钮重定向到另一个 View ASP.NET MVC

javascript - 如何使用 GET 方法将数据发送到另一个域?

javascript - 使用 nashorn 从 JavaScript 引用现有 Java 对象

jquery - 带有 jQ​​uery Mobile 的外部链接和硬件后退按钮

jquery - 在 ASP.NET MVC 3 View 中显示 JavaScript (jQuery) 错误的推荐方法是什么?

css - 如何删除文本/输入框周围的焦点边框(轮廓)? ( Chrome )

html - 悬停在圆 Angular 元素上