【发布时间】:2019-10-27 05:00:36
【问题描述】:
我有一个简单的应用程序,允许用户在开始时选择一个木瓦。然后,他们会看到升级该木瓦的选项。在升级页面上,Shingle Image应更新为选择升级的Shingle。
在升级页面上,他们在图像中显示了他们当前的 shingle。
<img style="width:15em; height:15em;"
src="../../assets/shingles/{{upgradeShingle}}.jpg" />
我有一个带有可用升级的滑块。
<p-slider class="col-sm-1" [(ngModel)]="upgradeShingle" (onChange)="handleChangeShingle($event)" [min]="val2" [max]="13" [step]="1" orientation="vertical" [style]="{'height':'30em'}"></p-slider>
这里是 onChange 事件代码:
handleChangeShingle(e) {
this.upgradeShingle = e.value;
console.log(this.upgradeShingle);
if (this.upgradeShingle = this.currentShingle.shingleID) {
this.shingleChanged = false;
}else{ this.shingleChanged = true; }
}
如您所见, src 标记有一个名为 upgradeShingle 的 Angular 变量的插值,并且滑块具有与同一变量的绑定。在页面初始化时效果很好。但是,如果我移动滑块并触发 onChange 事件,它会更新绑定变量,但图像不会相应更新。我错过了什么?
【问题讨论】: