首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MxGraph - Angularjs 1-集成

MxGraph - Angularjs 1-集成
EN

Stack Overflow用户
提问于 2019-03-12 10:52:25
回答 1查看 301关注 0票数 0

我尝试用angularjs客户端库动态地添加to图。没有找到任何声明相同的相关文件。有人能帮我完成这种集成吗,比如哪些文件需要集成,哪些文件需要从html文件中调用才能发挥功能。

代码语言:javascript
复制
app.js var app = angular.module('app', ['mxGraph']);

mxcontroller.js:

代码语言:javascript
复制
app.controller('Ctrl', ['$scope', 'mxgraph',
 function($scope, mxgraph) {
          $scope.main = function(container)
     {

             var graph = new mxgraph(container);
             var parent = graph.getDefaultParent();
             graph.getModel().beginUpdate();
             try
             {
                 var v1 = graph.insertVertex(parent, null, 'Hello,', 20, 20, 80, 30);
                 var v2 = graph.insertVertex(parent, null, 'World!', 200, 150, 80, 30);
             }
            finally
             {
                 graph.getModel().endUpdate();
             }
     }; }]);

index.html包含mxgraph javascript/src文件夹

mx.html

代码语言:javascript
复制
<div ng-controller="Ctrl as controller" id="content-container">

提前谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 10:59:11

除非您已经在使用AngularJS工厂、服务或mxGraph提供程序,否则需要在应用程序中使用AngularJS依赖项注入。

例如,在控制器之前的某个地方:

代码语言:javascript
复制
let mxGraph = angular.module('mxGraph', []);
mxGraph.factory("mxgraph", function() {
    return window.mxGraph; 
});

然后,您应该能够将它插入应用程序中,如下所示:

代码语言:javascript
复制
app.controller('yourController', ['$scope', 'mxgraph', function($scope, mxgraph) { ... }]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55119727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档