今回は、vue での Jointjs の使用方法について詳しく説明します。vue で Jointjs を使用する際の 注意事項 について説明します。実際のケースを見てみましょう。
この記事を読んだ後は、少なくともその方法について大まかなアイデアが得られるはずです。詳しく見てみましょう: 最初に npm install Jointjs --save を実行して vue プロジェクトに保存します次にエントリに保存します。 file、私のは main .js ですが、app.js に次の 2 行を追加して、joint.js と jquery をグローバル変数として使用することも可能です
window.$ = require('jquery'); window.joint = require('jointjs');
<template> <p> <h1>Home</h1> <p id="myholder"></p> </p> </template> <script> export default { created() { let graph = new joint.dia.Graph; let paper = new joint.dia.Paper({ el: $('#myholder'), width: 600, height: 200, model: graph, gridSize: 1 }); let rect = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 100, height: 30 }, attrs: { rect: { fill: 'blue' }, text: { text: 'my box', fill: 'white' } } }); let rect2 = rect.clone(); rect2.translate(300); let link = new joint.dia.Link({ source: { id: rect.id }, target: { id: rect2.id } }); graph.addCells([rect, rect2, link]); } } </script>
<template> <p> <p id="myholder" @click="click_joint"></p> </p> </template> <script> export default { methods:{ click_joint() { let graph = new joint.dia.Graph; let paper = new joint.dia.Paper({ el: $('#myholder'), width: 600, height: 200, model: graph, gridSize: 1 }); let rect = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 100, height: 30 }, attrs: { rect: { fill: 'blue' }, text: { text: 'my box', fill: 'white' } } }); let rect2 = rect.clone(); rect2.translate(300); let link = new joint.dia.Link({ source: { id: rect.id }, target: { id: rect2.id } }); graph.addCells([rect, rect2, link]); } } } </script>
Angular CLI を使用した単体および E2E テスト手順の詳細な説明
以上がvue での Jointjs の使用の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。