「なでしこv3」開発掲示板

なでしこ3を改善するための掲示板
[一覧へ] > (@61) [低] [解決]
@61■ (#213) DOM属性設定でdisabled属性をオン/オフする場合、v3.4.3ではオフにできない。 - うえ〜ムド (2022-12-25 08:09) /低 未処理
DOM属性設定でdisabled属性をオン/オフする場合
v3.4.3未満ではオン/オフできるが、v3.4.3ではオフにできない。
これはDOM属性設定がsettAttributeを実行するよう変更された影響だと思います。

 [動作確認コード]
#
# 押せないボタンを5秒後に押せるようにする
#
「ボタン」のボタン作成してボタンに代入。
ボタンの「disabled」にオンをDOM属性設定。# 押せないボタン
5秒待つ。
ボタンの「disabled」にオフをDOM属性設定。# 押せるボタン
「ボタンを押せます。」と表示。

(#214) 互換性が失われてしまいましたね - クジラ飛行机 (2022-12-25 09:49) /低 調査中
うえ〜ムド さま
ご報告ありがとうございます。
確かに、DOM属性設定の挙動を変えたことで、問題が出たようです。
とは言え、下記のように、直接ボタンの"disabled"にアクセスすることでこの問題に対処できます。どちらがあるべき正しい挙動なのか迷いますね。
===
「ボタン」のボタン作成してボタンに代入。
ボタンの「disabled」にオンをDOM属性設定。# 押せないボタン
5秒待つ。
# ボタンの「disabled」にオフをDOM属性設定。# 押せるボタン
ボタン["disabled"] = オフ
「ボタンを押せます。」と表示。
===

どの挙動が正しいのか、考えてみます。

(ref) https://github.com/kujirahand/nadesiko3/issues/1392


(#215) 修正済み - クジラ飛行机 (2023-01-03 17:55) /低 解決
こちらですが、DOMのプロパティを確認して、プロパティが存在すれば優先的にその値を変更するように、修正しました。
ありがとうございます!

(#213)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能