問題タブ [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.
svelte - 変数のグループのいずれかが変更されたときに関数を実行する Svelte
Svelte RealWord アプリには、次のようなものがあります。
これにより、ページ サイズやその他のクエリ パラメータが変更されたときに REST API が呼び出されます。
エンティティのリストについても同様の状況があり、次のことを行います。
これはすべてうまく機能します (&& は、 ,またはが変更されgetData()
たときに実行したいという奇妙な構造ですが.activePage
sort
pageSize
このアプローチでは、Falsy と評価される変数も含めたい場合に問題が発生します。
searchQuery
例、テキストを追加:
searchQuery
がに評価されるため、現在は反応性が機能しませんfalse
。
できるよ:
しかし、これでは getData() が2回呼び出されます。
これに対するより良いアプローチを知っている人はいますか?
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 に含めたいと思います (フロントエンドの依存関係のバンドラーを操作する方法がまだよくわかりません)。
どうすればいいですか?