angular - 需要在angular2上选择多个带有下拉菜单的图像
问题描述
html
<div class="form-group col-xs-12 col-md-3 materialpo">
<label>{{'MATERIAL' | translate}}
</label><span class="errorMsg">*
</span> <br />
<p-autoComplete [(ngModel)]="selctedOrderLine.material"
(completeMethod)="searchMaterial($event)" field="displayValue"
[minLength]="1"
formControlName="material"
[size]="30" [style]="{'width':'318px'}"
placeholder="Enter Material"
(ngModelChange)="materialMsg=''" [dropdown]="true"
(onDropdownClick)="handleMaterialDropdownClick($event)"
[disabled]="disableMaterialField">
</p-autoComplete>
</div>
<div class="col-md-3 text-center"
*ngFor="let image of imagess; let i=index">
<input type="checkbox"
[(ngModel)]="val" (ngModelChange)="onChange($event.target.checked)" name="team"
[ngModelOptions]="{standalone: true}"/>
<img [src]="image" />
</div>
ts
onChange(isCheck:any){
if(isCheck){
this.changeborder=true;
}else{
this.changeborder=false;
}
}
我刚刚添加了一个下拉菜单和一些带有复选框的图像。我想用下拉菜单选择多个图像。
请提供一些关于带有角度下拉列表的多个图像的想法。
解决方案
step 1 : set checked key along with image.
ex. this.imagess = [{ 'checked': false , 'image' :'abc1.jpeg'} , { 'checked': false , 'imageUrl' :'abc2.jpeg'}];
bind same checked property in templeate.
step 2
<div class="form-group col-xs-12 col-md-3 materialpo">
<label>{{'MATERIAL' | translate}}
</label><span class="errorMsg">*
</span> <br />
<p-autoComplete [(ngModel)]="selctedOrderLine.material"
(completeMethod)="searchMaterial($event)" field="displayValue"
[minLength]="1"
formControlName="material"
[size]="30" [style]="{'width':'318px'}"
placeholder="Enter Material"
(ngModelChange)="materialMsg=''" [dropdown]="true"
(onDropdownClick)="handleMaterialDropdownClick($event)"
[disabled]="disableMaterialField">
</p-autoComplete>
</div>
<div class="col-md-3 text-center"
*ngFor="let image of imagess; let i=index">
<input type="checkbox"
[(ngModel)]="image['checked']" name="team{{i}}"/>
<img [src]="image['imageUrl']" />
</div>
推荐阅读
- json - 未处理的异常:类型 '_InternalLinkedHashMap
' 不是类型 'List 的子类型 ' 在类型转换中? - node.js - 带有 Next.js 的 Express.js API:csurf 实现
- javascript - Laravel Pass Old 或 value 到 modal
- scala - 在 Scala 中查找所有具有相同值的索引的更简洁方法
- c++ - 为什么 ((size_t) &((TYPE *)0)->MEMBER) 自 g++7.4 以来不被视为 constexpr
- c - 访问不在内存中的指针
- c++ - 如何将鼠标移动的模拟操作发送到 UE4 应用程序
- reactjs - react生命周期中的中间件如何工作?
- c# - 如何从连接到 singnalr 服务的 azure 函数调用异步方法,为什么使用 IAsyncCollector 进行返回
- mysql - ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run /mysqld/mysqld.sock' (2 "No such file or directory")