問題タブ [rappid]

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

jointjs - パスが長方形でスケーリングされないのはなぜですか?

新しい要素を定義しましたが、サイズを変更するときに問題が発生しました。パスが四角形で拡大縮小されません! どうすればいいですか、ルート要素のビューポートを試したり、スケーラブルなクラスを追加したりするなど、いくつかのオプションを試しましたが、何も機能しませんでした!

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

reactjs - JointJS ペーパー モデルを PDF に変換するにはどうすればよいですか?

React アプリケーションでJointJSを使用しており、ユーザーがダウンロードできるマップの PDF をレンダリングできる必要があります。マップを正常に表示してすべてを正常に表示することはできますが、それを SVG に変換することはできません。

これがどのように機能するかを理解する方法:

問題は、紙のモデル内のデータを読み取って実際にレンダリングすることができないことです。Rappid の .toSVG の指示に従おうとすると、SVG がコンソールに記録されたときに空になり、すべての色が (0,0,0) になり、すべてのラベルが空になります。さらに、私たちが試した PDF および SVG 変換ソリューションの多くは、このモデルを毎回空白でレンダリングします。

マップ自体はページ上で正常にレンダリングされますが、そのコンポーネントを SVG または PDF に変換しようとすると、JointJS 関連のクラス名を持つ空の div として表示されます。これは、構造は存在するがレンダリング データが作成されていないことを示しています。それを通して。

Paper または Graph モデルを PDF で使用できる SVG に変換するソリューションを思いついた人はいますか? 私たちが Rappid で見たソリューションは、それらがどのように使用されることになっているのかについて完全なコンテキストを提供していないように見えるからです.

以下は、Rappid から試している 2 つの関数 ( toSVG() と print() ) のコードです。svg コンソールは空の 0 データでログを記録し、印刷機能は印刷メニューを開いてフリーズします。

よろしくお願いします。