Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DOMのプロパティ構文でマウスイベントのtargetでもDOMプロパティ構文が使えるようにする? #1860

Closed
kujirahand opened this issue Dec 9, 2024 · 2 comments

Comments

@kujirahand
Copy link
Owner

https://qiita.com/snowdrops89/items/e3e8c49b8f770062f679 より

テストテーブルをマウス押した時には、:
    もし、対象.nodeName=「TD」ならば、:
        クリック行=対象.parentNode。
        クリック行.背景色=「#CCF」 # できない!?
        //クリック行の「背景色」に「#CCF」をDOMスタイル設定。 # できる

実は、クリック行の背景色をオブジェクトプロパティ構文で指定してみようとしたら、出来ませんでした。

DOMに対するプロパティ構文は、なでしこの「DOM要素取得」を通過すると使えるようになります。

'DOM要素取得': { // @DOMの要素をクエリqで取得して返す // @DOMようそしゅとく

を見ると分かるのですが、 __addPropMethod を呼び出しており、これによって、なでしこのプロパティ構文用のメソッドを強制追加しているのです。この点、改良の余地ありです。

イベントの対象に、強制的に __addPropMethod を追加する?

@kujirahand
Copy link
Owner Author

@weyk さんが「$」「.」の動作ロジックの変更 #1863 で改善されています。
まだテストしていませんが、これがうまく活用できるかも。

@kujirahand
Copy link
Owner Author

検証しました。この問題、 #1863 で修正されています! @weyk さん感謝!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant