vue+gojs实现可编辑带右键的组织关系架构图效果代码
代码语言:html
所属分类:星级评分
代码描述:vue+gojs实现可编辑的组织关系架构图效果代码,可移动位置、删除新增角色,还可以右键弹出菜单。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue@2.6.1.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/go.js"></script>
<style>
</style>
</head>
<body>
<div id="app">
<div>
<div id="sample">
<div id="myDiagramDiv" style="background-color: #34343C; border: solid 1px black; height: 800px;"></div>
<div>
<div id="myInspector"> </div>
</div>
<div>
<el-button type="primary" @click="zoomToFitBtn">Zoom to Fit</el-button>
<el-button type="primary" @click="centerRoot">Center on root</el-button>
<el-button type="primary" @click="save">save</el-button>
</div>
</div>
<el-dialog title="编辑信息" :visible.sync="dialogVisible" width="30%">
<el-form :model="addForm" ref="addForm" label-width="100px" class="demo-addForm">
<el-form-item label="名称" prop="name">
<el-input v-model="addForm.name"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false">取 消</el-button>
<el-button type="primary" @click="submitBtn">确 定</el-button>
</span>
</el-dialog>
</div>
</div>
<script>
var Main =
{
data () {
return {
dialogVisible: false,
addForm: {},
selectNode: {},
myDiagram: null,
nodeData: {
"class": "go.TreeModel",
"nodeDataArray": [
{ "key": 1, "name": "Stella Payne Diaz", "title": "CEO", "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
{ "key": 2, "name": "Luke Warm", "title": "VP Marketing/Sales", "parent": 1 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
{ "key": 3, "name": "Meg Meehan Hoffa", "title": "Sales", "parent": 2, "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
{ "key": 4, "name": "Peggy Flaming", "title": "VP Engineering", "parent": 1 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
{ "key": 5, "name": "Saul Wellingood", "title": "Manufacturing", "parent": 4 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
{ "key": 6, "name": "Al Ligori", "title": "Marketing", "parent": 2, "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png" },
{ "key": 7, "name": "Dot Stubadd", "title": "Sales Rep", "parent": 3 , "source": "//repo.bfw.wiki/bfwrepo/image/60d41f5173b0d.png"},
{ "key": 8, "name": "Les Ism.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0