Ich habe ein Problem. In meiner HTML-Datei habe ich einen folgenden Inhalt:angularjs ng-show funktioniert nicht ohne http erhalten
<div ng-controller='nav'>
<ul >
<li ng-show="sh" >
<a ui-sref="problems">name</a>
</li>
</div>
Mein Controller ist:
app.controller('nav', function($scope, $state, $http){
$(function(){
$scope.sh=true;
//$http.get('something');
});
});
Wenn
$http.get('something')
kommentiert wird, ng-Show funktioniert nicht. Wenn ich es jedoch auschecke, beginnt es zu arbeiten. Ich kann den Grund dafür nicht verstehen. Hattest du ein ähnliches Problem?
Beenden Sie die Verwendung von jquery in Ihren Controllern. Sie brauchen nicht '$ (function()'. Sie brauchen nur '$ scope.sh = true'. Wo haben Sie in der angularjs-Dokumentation oder anderswo gefunden, dass Sie Ihren angularjs-Controller benötigen, um' '(Funktion() 'oder überhaupt benötigt jQuery? –