問題タブ [jointjs]

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 に答える
4125 参照

css - Joint JS でのドラッグを防止する

私は JointJS API に取り組んでいます。ただし、要素が元の位置から移動できないようにしたいと考えています。オブジェクトを不動にするために使用できる、JointJS の機能または CSS の一般的な機能を教えてください。

Interactive: false オプションが用紙または用紙で使用できません。 $el.css('pointer-events', 'none'); マウスが要素の上に置かれたときに強調表示機能が必要なためです。

他の機能を許可しながら要素の移動を無効にする方法を提案してください。関連する CSS コード スニペットは次のとおりです。

0 投票する
2 に答える
811 参照

jointjs - コンポーネントが多い場合のjointjsのパフォーマンスの問題

ワークフロー図を作成するには、jointJs を使用する必要があります。同じページに200を超えるコンポーネント(矢印、ノード、ボーズを含む)がある場合、ブラウザでどのくらいのパフォーマンスに影響しますか?

0 投票する
2 に答える
2919 参照

jointjs - JointJS:ポートごとのリンクを1つに制限する方法は?

JointJS ライブラリの API ドキュメントはこちら: http://www.jointjs.com/api ポート付きの要素に DEVS プラグインを使用しています。

ポートからの接続数を 1 つに制限する必要があります。

ポートからリンクが作成されると、既存の接続が削除されない限り、ユーザーは同じポートから接続を開始できません。

ライブラリ自体のコードを変更しなくても可能ですか?

API ドキュメントとコード自体を調べた後でも、この要件を実装するためのフック/エントリ ポイントを取得できませんでした。ヘルプやポインタをいただければ幸いです。

PS:

  • 残念ながら、私は現時点で Backbone が苦手です。
  • 問題のポートに magnet="passive" を設定することだったと思います。方法がわからないだけです。(グラフは動的であり、要素間の事前定義されたリンクではありません)
0 投票する
2 に答える
7250 参照

javascript - jointjs要素に新しい属性を追加できますか?

新しい属性を持つカスタム要素を作成したいのですが、そのようなカスタム要素を作成しましたが、要素に関する情報を保存するために新しい属性が必要です。

ありがとう!

0 投票する
4 に答える
6045 参照

jointjs - JointJS 非インタラクティブ要素

要素のハイパーリンクやマウスホバー時のリンクの強調表示などの他の機能を維持しながら、JointJSダイアグラムの要素とリンクの移動を無効にしたいと考えています。次のリンクを参照しました : https://groups.google.com/forum/#!searchin/jointjs/drag/jointjs/R0KZwKqfRbI/rGLJz3t4Un0J $20のみ/jointjs/o8CKU6N7EOI/1KGNFCQQHGUJを読む

しかし、彼らは私を助けませんでした。私が試した: paper.$el.css('pointer-events', 'none'); しかし、それはすべてを無効にします。要素とリンクのドラッグのみを無効化したい

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

underscore.js - バウアー オーバーライドの依存関係

私は Backbone with Marionette とその他の依存関係で書かれたアプリケーションを持っており、bowerを通して管理されています:

Lodash (アンダースコアの置き換え) に依存するJoint.js ( http://www.jointjs.com/ )を追加したいのですが、私の構成でこれを置き換える方法がわかりません。 、および他のいくつかのライブラリはアンダースコアに直接依存しています。そのため、ロード時にアンダースコアが lodash をオーバーライドし、アプリケーションを正しく起動できません。

0 投票する
2 に答える
1628 参照

javascript - JointJS リンクに HTML コードを配置する

私はしばらくの間 JointJS を使用して、HTML を含む要素を作成することに成功しました。

ただし、別の問題に 悩まされています。 hrefimgなどの HTML コードを JointJS リンクに配置することはできますか?どうすればよいですか?

たとえば、次のリンクがある場合、HTML を含むように変更するにはどうすればよいですか。

ありがとうございました!

0 投票する
2 に答える
3861 参照

javascript - JointJs でポートへのリンクをプログラムで作成する方法

JointJs で、ポートを持つ devs.Model オブジェクトへのリンクをプログラムで作成しようとしています。

API ( http://jointjs.com/api#joint.dia.Graph:addCell )からグラフに addCell を使用しようとしましたが、何らかの理由で、作成されたリンクが正しいポート サークルを指していません。ソースとターゲットの devs.Model オブジェクトではなく、要素全体です。

使用しようとしているコードは次のとおりです。

リンクは作成されていますが、ポートを指していないため、これらのリンクを機能させるために必要な微調整が 1 つだけあるように感じます。