Am mai multe câmpuri de intrare, adăugarea și schimbarea sunt de lucru bine cu acel fieds, dar atunci când vin la eroare secțiune mesaj, în cazul în care există eror câmp de intrare într-un câmp este prezentat în toate celelalte domenii. Dar, vreau să afișeze eroare pentru domeniul respectiv.
HTML:
<md-card-content>
<ul class=listClass>
<li *ngFor=let media of videos; let i = index >
<div>
<input type=text name=`media`.`_id`[i] id=`media`.`_id`[i] class=form-control form-textbox input-text [(ngModel)]=media.editText #editText pattern=/^(ftp|http|https):\/\/[^ ]+$/ style=width: 58%;margin-left: 1%;>
</div>
<div *ngIf=errorMsg style=color:red>
`errorMsg`
</div>
<p class=inputimg style=float: right;display: inline-block>
<label *ngIf=media._id class=img_change (click)=change($event,media) style=width: 100px;>Change Link</label>
<label *ngIf=!media._id class=img_change (click)=changetext($event,media) >Add Link</label>
</p>
</li>
</ul>
</md-card-content>
TS:
change(event: any, media) {
if (media.editText.indexOf('https://www.youtube.com/embed') != -1) {
this.errorMsg=;
if (!media._id) {
var data:any = {
pin_id: this.pin_id,
media_type: video,
image_path: media.editText
}
this.ApiService
.addLinkMedia(data)
.subscribe(
media => {
})
} else if(media._id) {
var data:any = {
media_id: media._id,
image_path: media.editText
}
this.ApiService
.addLinkMedia(data)
.subscribe(
media => {
this.loadMedias()
}, error => {
})
}
} else {
this.errorMsg = Please enter valid URL;
}
}
Aici am folosit havent validările formular.













