要在Angular 8中编辑对象上定位选择元素,你可以使用Angular的双向绑定和ngModel指令。下面是一个示例代码,演示了如何在编辑对象时选择元素:
在组件的HTML文件中,使用ngFor指令遍历对象数组,并使用ngModel指令绑定每个元素的选择状态:
在组件的TypeScript文件中,创建一个items数组,并为每个元素添加一个selected属性来保存选择状态:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
items = [
{ name: 'Item 1', selected: false },
{ name: 'Item 2', selected: false },
{ name: 'Item 3', selected: false }
];
}
这样,当用户在复选框中选择或取消选择某个元素时,对应元素的selected属性也会更新。你可以根据selected属性的值来定位选择的元素,例如:
selectedItems = this.items.filter(item => item.selected);
selectedItems将是一个只包含被选择元素的新数组。
希望这个示例能帮助你在Angular 8中编辑对象时定位选择元素。