問題タブ [svelte-component]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2014 参照

svelte - 子に追加する代わりに、Svelte のターゲットの内容を置き換える方法は?

new Component({ target }) を呼び出すと、コンポーネントがターゲットに追加されます。ターゲットの古いコンテンツをすべて新しいコンポーネントに置き換えたいと思います。どうやってやるの?

0 投票する
1 に答える
413 参照

javascript - Svelte で双方向バインド コンポーネントが 2 回更新されるのはなぜですか?

私は次のようにactivity.status<select>にバインドしています:

$:console.log(activity.lead)を更新するたびに発火します<select>

しかし、<Dropdown/>代わりに を使用すると、2 回起動します。コンポーネントは次のとおりです。

svelte に関しては大した知識はありませんが、API を調べたり、stackoverflow で検索したりしました。私が試していない唯一のことは、カスタム イベントを発行することでした。しかし、それは少し余分なコードのように見え、エレガントではありません。二重更新は気にしませんが、ばかげているようです。だから私は知りたいです:なぜそれが起こるのですか?代わりにカスタム イベントを発行する必要がありますか? それとも、基本的な間違いを犯しましたか?

ありがとう、フィリップ