如何从emberjs中的其他元素中删除类

3gwebtrain

我的函数在单击元素时切换类名。但它不会从其他元素中删除类名。所以现在所有元素都在highliting。但是每当用户点击一个元素时,它应该有classname其他兄弟姐妹必须删除classname怎么办?

这是我的尝试但不起作用:

import Ember from 'ember';

export default Ember.Component.extend({
    isSelected : false,
    deSelectOthers : function(){
        this.set( "isSelected", false ); //deselecting all before add the class to clicked element
    },

    actions : {
        selectCard : function(card) {
            this.deSelectOthers(); //de select others not works
            this.toggleProperty('isSelected'); // add class to this element only works. how to remove class from other element?
        }
    }
});

更新我很抱歉对我的要求的描述不好。我已经创建了使用jQuery- 简单地如何实现相同的要求emberjs演示要求

余烬怪胎

这是工作的旋转

您需要维护 selectedIndex/value 并使用 if 检查根据 selectedIndex/value 更新类。

应用程序.hbs

<div class="parent">
  <ul>
  {{#each model as | temp index|}}
    <li class={{if (eq selectedIndex index) 'highlight' }} {{action 'changeSelectedIndex' index}}>{{temp}}</li>
 {{/each}}   
  </ul>
</div>

路线/application.js

import Ember from 'ember';
export default Ember.Route.extend({
  model(){
    return [1,2,3,4];
  }
});

控制器/application.js

import Ember from 'ember';
export default Ember.Controller.extend({  
  selectedIndex:undefined,
  actions:{
    changeSelectedIndex(index){
      this.set('selectedIndex',index);
    }
  }
});

您需要通过运行安装 ember-truth-helpers 插件 ember install ember-truth-helpers

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Jsoup从html元素中删除所有内联样式和其他属性?

来自分类Dev

如何在单击li元素时添加“活动”类并将其从其他元素中同时删除?

来自分类Dev

Python:从列表中删除其他前缀的元素

来自分类Dev

jQuery-单击时添加活动类并从其他元素中删除活动

来自分类Dev

如何访问其他类中的对象?

来自分类Dev

从其父元素中删除元素并将其附加到其他元素

来自分类Dev

如何从元素中获取文本,排除其中的其他元素

来自分类Dev

在元素中查找类名的其他属性

来自分类Dev

如何在AngularJS中向元素添加类并向其他同胞移除

来自分类Dev

Vanilla JS从“ active”类之外的所有其他元素中删除该类

来自分类Dev

如何添加样式或类名并从Web组件中删除其他元素?

来自分类Dev

如何访问其他类中的变量

来自分类Dev

如何使用Jsoup从html元素中删除所有内联样式和其他属性?

来自分类Dev

Python:从列表中删除其他前缀的元素

来自分类Dev

如何在Python中从其他类调用类方法?

来自分类Dev

从emberjs中的其他视图模板获取jquery元素

来自分类Dev

删除列表中的所有其他元素

来自分类Dev

如何从ios中的NSString中删除其他内容

来自分类Dev

Python替换列表中的其他列表中的元素,并删除其他元素

来自分类Dev

如何使用其他类中的变量?

来自分类Dev

如何在AngularJS中向元素添加类并向其他同胞移除

来自分类Dev

python根据其他列表从列表中删除元素

来自分类Dev

单击任何其他元素时如何删除 ReactJS 中的类?

来自分类Dev

其他类中的 RealmConfiguration

来自分类Dev

如何根据其他元素从集合中检索元素?

来自分类Dev

添加类时从所有其他元素中删除类

来自分类Dev

在其他元素单击时从切换元素中删除活动类

来自分类Dev

添加类和从其他类中删除

来自分类Dev

java中如何处理来自其他类的元素

Related 相关文章

  1. 1

    如何使用Jsoup从html元素中删除所有内联样式和其他属性?

  2. 2

    如何在单击li元素时添加“活动”类并将其从其他元素中同时删除?

  3. 3

    Python:从列表中删除其他前缀的元素

  4. 4

    jQuery-单击时添加活动类并从其他元素中删除活动

  5. 5

    如何访问其他类中的对象?

  6. 6

    从其父元素中删除元素并将其附加到其他元素

  7. 7

    如何从元素中获取文本,排除其中的其他元素

  8. 8

    在元素中查找类名的其他属性

  9. 9

    如何在AngularJS中向元素添加类并向其他同胞移除

  10. 10

    Vanilla JS从“ active”类之外的所有其他元素中删除该类

  11. 11

    如何添加样式或类名并从Web组件中删除其他元素?

  12. 12

    如何访问其他类中的变量

  13. 13

    如何使用Jsoup从html元素中删除所有内联样式和其他属性?

  14. 14

    Python:从列表中删除其他前缀的元素

  15. 15

    如何在Python中从其他类调用类方法?

  16. 16

    从emberjs中的其他视图模板获取jquery元素

  17. 17

    删除列表中的所有其他元素

  18. 18

    如何从ios中的NSString中删除其他内容

  19. 19

    Python替换列表中的其他列表中的元素,并删除其他元素

  20. 20

    如何使用其他类中的变量?

  21. 21

    如何在AngularJS中向元素添加类并向其他同胞移除

  22. 22

    python根据其他列表从列表中删除元素

  23. 23

    单击任何其他元素时如何删除 ReactJS 中的类?

  24. 24

    其他类中的 RealmConfiguration

  25. 25

    如何根据其他元素从集合中检索元素?

  26. 26

    添加类时从所有其他元素中删除类

  27. 27

    在其他元素单击时从切换元素中删除活动类

  28. 28

    添加类和从其他类中删除

  29. 29

    java中如何处理来自其他类的元素

热门标签

归档