- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想混合 [ngClass]
Angular 中的表达式,首先我想向我的组件添加一个类数组,然后我还想添加一个基于 bool 表达式的类。我可以用 <li [ngClass]="item.status">
添加一个数组我可以添加一个基于 bool 表达式的类 <li [ngClass]="{active: item.active}">
注意: item.status 是一个类似item.status=['done', 'progressed']
的数组
但是我怎样才能混合两种风格呢?以下不起作用,因为只有属性是重复的。 <li [ngClass]="item.status" [ngClass]="{active: item.active}">
提前致谢
最佳答案
因为你不可能有[ngClass]
在同一元素中多次使用 [ngClass]
的组合和 class
。当以这种方式使用 class
进行插值时,您还可以添加多个类。尝试使用以下方式。
例如HTML
<li class="t-size {{item.status.join(' ')}}" [ngClass]="{'active': item.active }">
例如组件
item = {
status : ['done', 'progressed'],
active: true
}
例如CSS
.done{
font-weight: bold;
}
.progressed{
color:blue;
}
.t-size{
font-size: 2rem;
}
.active{
background-color: yellowgreen;
}
希望对您有所帮助! :)
关于css - Angular 混合不同的 [ngClass] 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50479874/
我有一个这样的 ngClass 条件:
我是 AngularJS 的新手,我知道 ngClass 指令可用于将类动态插入到元素中,例如: Angular 会自动评估哪些条件为真,并将这些特定的类插入到元素中。 现在我正在尝试做这样的事情:
我正在使用 Angular CLI 8.3.0,我想制作一个带有下拉菜单的侧边栏。我想切换“打开”类以打开下拉列表。我面临的问题是,当我单击打开下拉菜单时,它会打开所有下拉菜单。我只想仅打开被单击的内
这个问题已经有答案了: Why is ngClass calling function indefinitely? (1 个回答) 已关闭 4 年前。 我创建了一个方法并将其附加到 ngClass,以
我必须根据 var 值将 css 样式应用于输入 HTML CSS .inputerror { border: 1px solid red; } Emtyfields 很好地从 false
如果字符串大于 10 个字符,我想在我的 div 中添加一个类,我尝试了这个但没有用 10}"> 最佳答案 您需要使用 [] 将其装箱,使其变为 [ngClass]。此表示法用于表达式绑定(bind
这个问题已经有答案了: Why is ngClass calling function indefinitely? (1 个回答) 已关闭 4 年前。 我创建了一个方法并将其附加到 ngClass,以
ng-class="{'blue': item==1, 'blue': !item}" 如果我的项目未设置或项目等于 1,我希望我将拥有蓝色类,但它不会那样工作。 最佳答案 如果我的项目未设置或项目等
我有一个带有 ng-class 属性的元素,如下所示: 但是类(class)不适用。我做错了什么,写这样的表达式的最佳方式是什么? 最佳答案 您可以在 ng-class 中编写 JavaScrip
我正在尝试将多个(在我的例子中是 2 个)类应用到自定义组件上,该组件包含来自 MDBootstrap 的列表项组件: App.module.ts list item 1 list
我创建了两个指令,一个使用 Controller 为另一个指令公开 API。 子指令是“bodyElement”指令,单击时应更新父指令模板的类。 虽然父 $scope 的修改适用,但 ngClass
好的,这是列表: test test test test 这是我的 Controller : .controller('editcontroller', function ($scope) { $s
我正在尝试根据不同的条件实现[ngClass],这是我的 condition [ngClass]="{'validator':lang.VideoURL!=null, 'labeltitle': l
这个问题在这里已经有了答案: Difference between [ngClass] vs [class] binding (8 个答案) 关闭 5 年前。 我想知道什么时候应该使用 ngClas
这个问题在这里已经有了答案: AngularJS ngClass conditional (11 个答案) 关闭 8 年前。
我正在尝试了解隔离范围。 可以说,我有一个简单的指令: HTML: JS: angular.module('myapp.directive'). directive('myDirective
我想根据函数的结果在跨度上设置 3 个不同类中的 1 个。我下面的 javascript 似乎返回了正确的值,但是我的标记始终显示“require-matched”类。我如何编写 ng-class 指
我有以下带有 profileView 的 ng 类语法。rating 是来自 API 的值。 我必须为这个跨度应用类,如徽章评级-1、徽章评级-5。现在如果我有 profileView.rating
我有一系列代表步骤的标签。如此处所示,如果第一步是当前步骤,则应用 step-active 类。 Step 1 现在,我还想添加另一个与页面包含相关的条件。让我们的用户已经回答了所有必需的问题。
我试图在图标的单击事件上隐藏和显示 div。因为我正在使用带有条件的 ngClass。当条件中的变量更改时,类保持不变,它不会更新类。 //html filter_list //隐藏和显示
我是一名优秀的程序员,十分优秀!