Ich habe zwei Funktionen drag_drop und drag_start, innerhalb dieser Funktionen habe ich einige Daten von einem Controller-Bereich eingegeben. Mein Code ist somthing wie dieFunktion innerhalb des Controllers inAngularjs
function drag_start(event) {
event.dataTransfer.dropEffect = "move";
event.dataTransfer.setData("text", event.target.getAttribute('id'));
}
function drag_drop(event) {
// here I want to use $scope from a controller
}
Controller-Code:
institutionController.controller('institutionController',function
$http.get('/myResponses').then(function(myres) {
$scope.myRps=myres.data;
// I want to use $scope.myRps when I drag and drop an element inside a div
HTML-Code:
ul(ng-hide="siwtchCI",class="list-inline")
li(ng-repeat="ownInst in ownInsts",draggable='true',ondragstart='drag_start(event)')
a(class="btn btn-default btn-org" ,role="button") {{ownInst.org.name}}
#drop_zone(ondrop='drag_drop(event)', ondragover='return false')
das Problem ist, wenn ich in der Steuerung meine beiden Funktionen setzen meine HTML-Elemente nicht mehr ziehbar
Bitte posten Sie weitere Informationen. Auf was möchten Sie in Ihrem Controller zugreifen? Wo ist der relevante Controller-Code? – Clint