Problem: Ich möchte die test
Funktion ausführen, wenn ich auf ein <path>
Element in einer SVG-Grafik klicken. Im Moment passiert nichts, wenn ich auf das Element klicke. JEDOCH - wenn ich ng-click
durch onclick="alert('success')"
ersetze, funktioniert die Warnung gut. Irgendwelche Vorschläge?AngularJS und SVG - mit ng-Klick auf ein <rect> Element?
In meinem Code ...
Abschnitt meiner html ...
<div ng-controller="converter">
<embed src="/image.svg">
<!--This button successfully runs the test function-->
<button ng-click="test()">Test</button>
</div>
meine app.js ...
var app = angular.module('app', []);
app.controller('converter', ['$scope', '$http', function($scope, $http){
$scope.test = function(){
console.log("this click event is working");
}
}]);
Teil meiner eingebetteten SVG-Datei .. .
<rect id="e1-1-2" data-name="e1-1" class="cls-35" x="14" y="106" width="57" height="22" ng-click="test()"/>
(Hier ist der vollständige Code, f oder Interessenten: https://github.com/cwklausing/angular_guitar)
Sie haben 'ng-click' in' rect' Element & 'button' Element –
@ARIFMAHMUDRANA und was ist falsch? – Grundy
versuchen Sie, Svg direkt einfügen, anstatt mit _embed_ – Grundy