Buongiorno a tutti, sto cercando di imparare angular js, e mi sto facendo un file js che contiene tutte le direttive, in modo da richiamarlo in un file html esterno, ho qualche difficoltà con ng-if, non capisco perché nel mio caso non funziona:
questa è la parte di controller, il controller non funzionante è quello 'trovoilnome'
questa invece è la parte richiamata:codice:angular.module('direttive',[]) //per ng bind .controller('addizione', ['$scope',function($scope){ $scope.example = { numerouno: 15, numerodue: 20 } }]) //per ng if .controller('trovoilnome', ['$scope',function($scope){ $scope.utente = { nome: 'Gigi', cognome: 'latrottola' } $scope.hello = function(){ return $scope.utente.nome + " " + $scope.utente.cognome } }]);
sempre nella parte "trovoilnome" su browser non mi mostra il model di nome e cognome.codice:<!--NG-BIND--> <div ng-app="direttive" ng-controller="addizione"> <b>Ng-bind risultato addizione di due model</b><br/><br/> Numero1 = <input type="number" name="input" ng-model="example.numerouno" min="0" max="99" required><br/> Numero2 = <input type="number" name="input" ng-model="example.numerodue" min="0" max="99" required><br/> <p>con parentesi graffe: {{example.numerouno + example.numerodue}}</p> con ng-bind:<span ng-bind="example.numerouno + example.numerodue"></span> </div> <br/> <br/> <!--NG-IF--> <div ng-app="direttive" ng-controller="trovoilnome"> <b>Ng-if, mostra un div quando c'è un valore assegnato</b><br/><br/> Nome:<input type="text" ng-model="utente.nome"><br/> Cognome:<input type="text" ng-model="utente.cognome"><br/> <p ng-if="utente.nome"> {{hello()}} <span ng-bind="utente.cognome"></span> </p> </div>
Qualcuono può dirmi dove sbaglio?
grazie


Rispondi quotando
