html - 根据 Angular 6 中的类删除元素

标签 html css arrays typescript angular6

我有一个列表,在单击每个元素时,一个类就会在该列表中切换。这是我的代码

My Code

我正在切换列表中的类。当用户单击“添加”按钮时,我想从列表中删除未选择的元素。我已经完成了列表中的切换类,但是我在根据 css 类删除元素时遇到问题。请帮忙。

最佳答案

如果我完全理解您的需要,您希望在单击“添加”按钮时删除未选择的元素, 然后将其添加到您的按钮。

<button (click)="removeUnSelected()">ADD</button>

并将此函数添加到您的 app.ts 文件中

removeUnSelected() {
console.log(this.items[0].active);
// check if enything is selected first
let flag=0;
let i=0;
for(i=0;i<this.items.length;i++) {
  if(this.items[i].active) {
    flag=1;
    break; 
  }
}
if(flag){
for(i=0;i<this.items.length;i++) {
  if(!this.items[i].active) {
    this.items.splice(i, 1); 
    i--; 
  }
}
}

我已经试过了...如果单击按钮时未选中元素,这将从数组中删除元素。

关于html - 根据 Angular 6 中的类删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51871985/

相关文章:

c# - ASP .NET MVC 如何使用@Html.EditorFor 增加输入字段的宽度

javascript - 列表中间的中心图像有 50% 悬垂

css - Bootstrap 对齐表单/选择导航选项卡

html - 如何将子菜单 Bootstrap 放置在左侧

css - 如何调整具有大字体的 btn-xl 以适合小屏幕?

arrays - 返回数组时类型不匹配

javascript - 如果数组的连续元素重复,则通过保留该值的一个实例来仅过滤掉该数组

php - 检查 while 循环键是否存在于单独的数组中

javascript - JQuery 3.3.1 --- 添加类到 <a>

javascript - 捕获模糊并在 &lt;input&gt; 字段上单击 Enter