問題タブ [svelte-3]

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 投票する
2 に答える
4026 参照

svelte - 変数のグループのいずれかが変更されたときに関数を実行する Svelte

Svelte RealWord アプリには、次のようなものがあります。

これにより、ページ サイズやその他のクエリ パラメータが変更されたときに REST API が呼び出されます。

エンティティのリストについても同様の状況があり、次のことを行います。

これはすべてうまく機能します (&& は、 ,またはが変更されgetData()たときに実行したいという奇妙な構造ですが.activePagesortpageSize

このアプローチでは、Falsy と評価される変数も含めたい場合に問題が発生します。

searchQuery例、テキストを追加:

searchQueryがに評価されるため、現在は反応性が機能しませんfalse

できるよ:

しかし、これでは getData() が2回呼び出されます。

これに対するより良いアプローチを知っている人はいますか?

0 投票する
0 に答える
323 参照

javascript - d3-cloud とロールアップを統合 (実際には Svelte)

d3-cloud を使用した次の Svelte 3 プロジェクトがあります。次のように、ヘッドエンドの前に index.html に含めます。

次のように、index.html でそれへの参照を削除し、npm に含めたいと思います。

そして、これが私のpackage.jsonで得られるものです

d3 および d3.layout.cloud() を参照する js 関数があります。

index.html で d3 への参照をコメントしてみました。

それにもかかわらず、私はまだロールアップからこのメッセージを受け取ります:

コードを実行すると、ブラウザ コンソールに次のエラーが表示されます。

これを自分のrollup.config.jsにも追加しようとしましたが、それは私が意図していることではないと思います(外部リソースとして持ちたくはありませんが、bundle.jsにバンドルされています)

ロールアップでフロントエンドの依存関係 (d3 や d3-cloud など) を処理し、それらを bundle.js に含めたいと思います (フロントエンドの依存関係のバンドラーを操作する方法がまだよくわかりません)。

どうすればいいですか?