作成日: 2025/07/23 最終更新日: 2026/02/04
文書種別
不具合
状況
修正済み
詳細
ColorPickerでアルファ値が0に設定されている場合、カラーピッカーのvalueChangedイベントが発生しません。
回避方法
この問題はバージョン5.20252.44で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
下記定義を追加します。
Object.defineProperty(input.ColorPicker.prototype, "value", {
get: function () {
return this._value;
},
set: function (e) {
if (e != this.value) {
e = (e = wijmo.asString(e)).trim();
var t = wijmo.Color.fromString(e);
if (t) {
this._value = e;
this._eText.innerText = e;
var i = t.getHsb();
if (this._hsb[0] != i[0] || this._hsb[1] != i[1] || this._hsb[2] != i[2] || this._alpha != t.a) {
if (0 == i[2]) {
i[0] = this._hsb[0];
i[1] = this._hsb[1];
} else 0 == i[1] && (i[0] = this._hsb[0]);
this._hsb = i;
this._alpha = t.a;
this._updatePanels();
}
this.onValueChanged();
}
}
},
enumerable: !0,
configurable: !0,
});