【发布时间】:2018-01-09 15:47:06
【问题描述】:
我有一个表单,其中有 3 个空的img 标签。 用户将获得一个图像列表(图像保存在服务器上)。用户可以从列表中选择任何图像,将其设置为空img 标记之一的src。
当前代码:
<img style="width: 100px" src="{{image1}}" onerror="this.src='http://localhost:3000/assets/images/ic_crop_original_black_48dp_2x.png';" href="#modal-sections" uk-toggle>
<img style="width: 100px" src="{{image2}}" onerror="this.src='http://localhost:3000/assets/images/ic_crop_original_black_48dp_2x.png';" href="#modal-sections" uk-toggle>
<img style="width: 100px" src="{{image3}}" onerror="this.src='http://localhost:3000/assets/images/ic_crop_original_black_48dp_2x.png';" href="#modal-sections" uk-toggle>
以上输出:
这些是用户未选择图像时的默认图像。
请注意:当用户点击其中一张默认图片时,会在弹出窗口中显示图片列表。
供用户从中选择图像的图像列表:
以上内容显示在弹出窗口中。
设置图片:
<img src="/assets/images/cat1.svg" (click)="setImage('/assets/images/cat1.svg')">
目前,我将通过单击图像的url 传递的图像设置为setImage() 方法,该方法将url 分配给图像的src。
image1: String;
image2: String;
image3: String;
setImage(url) {
this.image1 = url;
}
问题:
我怎样才能使它更有活力?这样用户就可以为所有 3 个空图像单独设置img src。当前的代码看起来很乱。我想不出更好更动态的方法。
如果问题没有意义,请告诉我,我会再次解释。解释这一点有点困难。
【问题讨论】:
标签: javascript html angular image