javascript - 如何访问打字稿文件中的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 文件中的两个类,这些类应根据相应布尔变量中的值应用。但是我收到错误消息,因为找不到粗体类和斜体类的名称。任何帮助表示赞赏。
解决方案
问题在于您的 JSON,当您声明 JSON 时,它的属性不应与“=”一起使用,请尝试使用以下内容:
addClasses(){
let classes={
boldClass: this.isbold,
italicsClass: this.isItalic
};
return classes;
}
在 this.isbold 之后有一个未决的“,”,而且,你有 this.Italic,它应该是 this.isItalic。
推荐阅读
- linux - 不同的 uname -a 输出
- reactjs - Next.js TypeError 尽管组件未呈现
- google-bigquery - BigQuery 错误加载位置正在中断预定查询
- ios - Xcode 13 dyld:库未加载:/System/Library/Frameworks/LinkPresentation.framework/LinkPresentation
- kubernetes - 将 Pod 日志挂载到所需卷目录
- r - R ggplot2:在不同图层上绘制数据子集时保持原始颜色和组级顺序
- c# - 创建 C# 模型以反序列化 XML 提要
- javascript - js-graph.it:如何动态添加块并使用连接器建立连接
- azure-data-factory - 是否可以参数化 Azure 数据工厂查找的源数据集的选择?
- elasticsearch - 如何在弹性搜索中使用范围聚合和过滤查询