css - 如何根据字符长度> 128的条件应用css类
问题描述
这是角度应用程序,我想根据变量的字符长度大于 128 字符的条件应用 css 类。我受到这篇文章的启发,请在此处输入链接描述。如下面的代码片段所示,我正在尝试根据 charlen 值在 128 以内或以外的条件动态应用样式。请我是 Angular 的新手,我不知道许多概念,谢谢你的建议。
模板.html
<input [ngClass] = "(charlen <128)?'class1':'class2' />
模板.ts
str:String;
charlen:Number;
ngInit () {
str="this is not 128 char";
charlen = str.length;
}
模板.css
.class1 {
color:red;
}
.class2 {
color:blue;
}
解决方案
你可以这样做:
<input [ngClass]="{ 'class1': charlen < 128, 'class2': charlen >= 128 }" />
推荐阅读
- python-3.x - 光gbm || ValueError:Series.dtypes 必须是 int、float 或 bool
- openwhisk - openwhisk ansible setup.yml 失败,出现错误“ansible/_distribution 未定义”
- java - Tomcat9 - 限制 STDOUT 和 STDERR 的大小或文件轮换
- javascript - Django 表单未使用 ajax 调用接收表单数据
- arrays - 如何将图形节点之间的连接数组转换为具有连接的二维节点数组?
- javascript - 如何使用 JS 验证多步骤表单中的电子邮件字段?
- javascript - JS:可拖动对象速度
- mysql - 如何更正 MySQL Workbench 中的引用错误 1824?
- sql - SSRS 2017 中的 RLS
- java - 在浏览器中使用 DELETE/PUT 方法