Ich habe nicht viel Erfahrung, wenn es um AngularJS geht, aber ich bin kein Neuling. Habe schon ein bisschen damit gearbeitet.AngularJS mit Foundation - Controller in Reveal Modal funktioniert nicht
Allerdings verwende ich AngularJS mit Zurb Foundation 6. Der Controller in meiner offenbaren Modal wird keine eckigen verwenden. Zum Beispiel kann ich schreiben {{hallo}}
und er wird es nicht rendern, er zeigt mir {{hallo}}
und nicht den Wert dieser Variablen.
Sie müssen wissen, dass dieses Modal in einer Vorlagendatei für angular ist, weil ich Winkelroute verwende. Das seltsame Ding ist, dass ich bereits ein Modal in der index.html Datei verwende und dort eckig in den modalen Arbeiten. Aber das Modal in der Vorlagendatei (Dashboard.html genannt) funktioniert nicht.
, dass mein modal ist:
<div class="row">
<div class="columns large-12 medium-12 small-12" ng-controller="LoadAllUsers">
<button class="button" data-open="newUserModal" ng-click="load()">User hinzufügen</button>
<!-- newUserModal -->
<div class="tiny reveal" id="newUserModal" data-reveal>
<div class="large-12 medium-12 small-12 columns">
<div class="row">
<h4 class="text-center">User zur Miete hinzufügen</h4>
<br>
<label>Username oder Name des neuen Users eingeben</label>
<input type="text" placeholder="Max Mustermann" name="newuser" ng-model="userSearch" ng-change="search()">
<h5>Suchtreffer</h5>{{hallo}}
<button class="button" data-close>Abbrechen</button>
<button class="button float-right">User hinzufügen</button>
</div>
</div>
<button class="close-button" data-close aria-label="Close modal" type="button">
<span aria-hidden="true">×</span>
</button>
</div>
<!-- /newUserModal -->
<button class="button">Miete zurückziehen</button>
</div>
</div>
</div>
Mein Controller sieht aus wie dieses
routingApp.controller("LoadAllUsers", function($scope, $http) {
$scope.load = function() {
var allUsers = [];
$http({
method: 'GET',
url: 'someURL',
params: {parameters: "values"}
}).then(function successCallback(response) {
angular.forEach(response.data, function(value, key) {
allUsers[key] = {};
angular.forEach(value, function(subvalue, subkey) {
allUsers[key][subkey] = subvalue;
});
});
$scope.hallo = "AN";
console.log(allUsers);
}, function errorCallback(error) {
console.log(JSON.stringify(error.data));
});
};
$scope.search = function() {
console.log($scope.userSearch);
};
$scope.hallo = "HAAAAAAAAAAALLO";
});
Ich würde mich freuen, wenn mir jemand helfen kann. Danke