有条件地在聚合物中添加CSS类

豪尔赫·埃尔南德斯

我在聚合物组件中有一个元素,想有条件地添加一个CSS类。

<div class="bottom {{completed: item.completed}}">

如果item.isCompleted为true,则添加.completed类。

但是,出现以下错误:

无效的表达式语法:completed?:item.completed

我不想将Hole子树放在条件模板中。是否可以在html标签中使用表达式?我使用的是最新的聚合物版本,此功能是否以任何方式迁移或替换了?

贡特·佐赫鲍尔(GünterZöchbauer)

更新Polymer 1.0

<div class$="[[getClasses(item.completed)]]">
getClasses: function (completed) {
  var classes = 'bottom'
  if(completed) classes += ' completed';
  return classes;
}

即使completed可以从this.item.completed内部读取getClasses(),将其作为绑定中的参数传递也很重要。这样,PolymergetClasses(item.completed)每次item.completed更改时都会重新评估功能

原始-聚合物0.5

它看起来像

<div class="bottom {{ {completed: item.completed } | tokenList }}">

有关更多详细信息,请参阅文档:http : //polymer-project.org/docs/polymer/expressions.html#tokenlist

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

飞镖聚合物中的条件CSS

来自分类Dev

仅添加类名,有条件地

来自分类Dev

如何在Aurelia repeat.for中有条件地添加或删除CSS类?

来自分类Dev

使用Polymer将CSS类有条件地添加到元素

来自分类Dev

有条件地覆盖表上的 CSS 类

来自分类Dev

在Angular2中有条件地应用CSS类

来自分类Dev

有条件地在python代码中添加变量

来自分类Dev

有条件地在angularjs中添加/删除属性

来自分类Dev

有条件地添加日期

来自分类Dev

有条件地添加限制

来自分类Dev

有条件地应用 CSS

来自分类Dev

如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

来自分类Dev

有条件地将类添加到父类

来自分类Dev

有条件聚合?

来自分类Dev

有条件地将来自不同DataFrame的聚合列连接到新DataFrame中

来自分类Dev

有条件地在Rails中将一个类添加到link_to

来自分类Dev

有条件地向元素添加多个类

来自分类Dev

使用Om有条件地向元素添加类

来自分类Dev

如何有条件地向类模板添加函数?

来自分类Dev

jQuery:无法有条件地将类添加到子元素

来自分类Dev

AlpineJS:如何有条件地向元素添加类?

来自分类Dev

有条件地将多个类添加到元素

来自分类Dev

有条件地通过jQuery将类添加到图像

来自分类Dev

如何在有条件的组件上有条件地添加道具?

来自分类Dev

有条件地将CSS类应用于Angular组件宿主

来自分类Dev

如何在Ember中有条件地应用CSS类?

来自分类Dev

如何在angularjs中有条件地应用css类

来自分类Dev

使用ng-class有条件地添加CSS3动画

来自分类Dev

有条件地根据属性要求类中的所有字段