0

не могли бы вы рассказать мне, как получить выбранное событие элемента в угловом? я сделать демо с помощью этого это GitHub https://github.com/codecapers/AngularJS-FlowChartКак получить событие выбора элемента в угловом?

видеодемонстрацию https://dl.dropboxusercontent.com/u/16408368/WebUI_FlowChart/index.html

В демо-пользователь может выбрать узел и удалить node..I хотите получить нажмите событие узла .I хотите получить выбранный объект , мы можем получить выбранный объект или щелкните событие узла в угловых JS

вот мой код http://plnkr.co/edit/vTgDa3AfY8aiWVgUgZf8?p=preview

<div ng-controller="cntrl" style="width: 100%; height:100%;"> 
    <div style="width: 100%; height:100%;"> 
    <flow-chart 
     style="margin: 5px; width: 100%; height: 100%;" 
     chart="chartViewModel" 
     > 
    </flow-chart> 
    </div> 
    </div> 

любое обновление?

+0

Может вы не придаете нг-клик = «SomeFunc» каждый узел и в вашей модель представления захватить это событие ? – frishi

ответ

0

Является ли это блок-схемой директивы сторонней стороны или вы ее создали?

удался изменить директиву, если она не является третьей стороны и добавить событие щелчка:

angular.module('myApp').directive('myDocumentClick', 
    ['$window', '$document', '$log', 
    function($window, $document, $log) { 
     return { 
     restrict: 'A', 
     link: function(scope, element, attrs) { 
      $document.bind('click', function(event) { 
      $log.info(event); 
      if (angular.element(event.target).hasClass('myClass')) { 
       $window.alert('Foo!'); 
      } 
      }) 
     } 
     }; 
    } 
    ]); 
+0

Это также вариант: вы можете добавить ng-click = "myFunction ($ event)" в элемент – jaredmahan

+0

Помог ли мой ответ? Если бы вы могли проголосовать за мой ответ или задать его в качестве выбранного ответа? – jaredmahan

Смежные вопросы