nostr:npub1dv9xpnlnajj69vjstn9n7ufnmppzq3wtaaq085kxrz0mpw2jul2qjy6uhz makibishi なんですが data-url を動的に設定したい場合ってどうやるのがベストプラクティスでしょうか?現状は DOMContentLoaded で発動していますが、それよりも前に setAttribute("data-url", ...) で設定するもしくは後で何かしらの初期化関数を呼び出すか、など。

Reply to this note

Please Login to reply.

Discussion

window.makibishi.initTarget(element)

として1つずつ設定するか、

window.makibishi.initTargets()

でまとめて設定することができます

https://github.com/nikolat/makibishi/blob/fe370c6b14a44481a2e9dd08be81528e9431e9d4/src/main.ts#L38C35-L38C47

動的に呼び出しているサンプルです

https://let.hatelabo.jp/Nikola/let/kc6ngIXCgqAA

ありがとうございます。class=makibishi は既に設定してあって、data-url だけ動的に設定したいですが、class=makibishi も設定してない方が良かったりするでしょうか? (DOMContentLoaded で発動してしまうため)

class="makibishi" は設定しないのもアリですね

後から自分でinitTargetを呼び出す方がその場合は良さそうです