html - 使用 Angular 复制带有 UI 和所选值的下拉列表
问题描述
我有一个带有选项的下拉菜单,还有一个按钮。如果我从下拉列表中选择任何一个选项并单击按钮,则表示我希望该下拉列表的副本显示在下方。即)下拉想要将所选选项显示为默认标签。
所以,最后我会看到两个下拉菜单。我如何使用 Angular 解决这个问题?
解决方案
检查我创建的这个示例, 链接
HTML 内容
<select [(ngModel)]="selectedOption">
<option *ngFor = "let option of options" [value]="option" >{{option}}</option>
</select>
<button (click)="onBtnClick()">Click Me</button>
<div>
<select *ngFor = "let dOption of duplicateOptions" [(ngModel)]="selectedDuplicatedOption">
<option *ngFor = "let option of options" [value]="option" >{{option}}</option>
</select>
</div>
Javascript 内容
export class AppComponent {
options: any = ['One','Two','Three'];
selectedOption: string;
selectedDuplicatedOption: string;
duplicateOptions: any = [];
onBtnClick(){
this.duplicateOptions.push(this.selectedOption);
this.selectedDuplicatedOption = this.selectedOption;
}
}
推荐阅读
- jenkins - Jenkins中具有相同名称标签的多个可锁定资源
- javascript - 3 个单选按钮,在文本框上产生随机值,但在提交时只读取 1 个值
- r - 在R中的管道中有条件地过滤
- rust - clap - 返回 ArgMatches<'static> 时如何传递 default_value
- java - 如何在每秒钟以编程方式在android中获取当前的经度和纬度?
- flutter - 如何使用可选择的块声明提供程序,因此将同一页面与几个可能的块之一重用
- c# - .Net Core API 返回 500 内部服务器错误
- javascript - 将动态样式与 useEffect 结合使用时出现 React Native 错误
- c++ - 从不同主机运行时,docker 映像不同
- sql - 在 DELETE FROM 上触发的触发器函数中未引发异常(postgresql 13)