on:click 在 Svelte 中更新 DOM 时不起作用

2023-12-01

The send_random()当我将其添加为新添加的 DOM 中的指令时,它不起作用。

        ...
            for (let i = 0; i < items.length; i++) {
                data = `
                    <div class = "block received">
                        <span class = "item-text">
                            <button type = "submit" on:click = ${send_random}>
                                ${items[i]['text']}
                            </button>
                        </span>
                    </div>
                `;  
         ...

非常感谢您的帮助,谢谢。


您不能像这样添加 Svelte 代码。

必须将其添加为模板的一部分(即不在脚本中)才能正确编译。

一般来说,你不应该像这样操作 DOM。将数据添加到列表/设置本地状态,然后使用{#if}/{#each}构建 DOM。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

on:click 在 Svelte 中更新 DOM 时不起作用 的相关文章

随机推荐