Sono un principiante in angularjs e attualmente sto affrontando un problema con ng-include.ng-model non funziona all'interno di ng-include
Ho un'applicazione di test che utilizza partial. Ecco il mio codice.
<html ng-app ="TextboxExample">
<head>
<title>Settings</title>
<script src="angular.js"></script>
</head>
<body ng-controller="ExampleController">
<div ng-include src = "'view.html'"></div>
<script>
angular.module('TextboxExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.textboxVal = 'fddfd';
$scope.ReadGeneralSettings = function() {
alert($scope.textboxVal);
}
$scope.ResetGeneralSettings = function() {
$scope.textboxVal = 'fddfd';
}
}]);
</script>
<button class="pull-right" ng-click = "ReadGeneralSettings()">Read</button>
<button class="pull-right" ng-click = "ResetGeneralSettings()">Cancel</button>
</body>
</html>
Il codice view.html parziale è
<input type="text" ng-model="textboxVal">
Per qualche ragione, textboxVal impostato ng-modello non viene aggiornato quando entro il valore nella casella di testo. Ma questo funziona bene se non utilizzo ng-include e aggiungo direttamente il contenuto di view.html nel file html principale. Per favore aiuto.
Grazie Sunil
ng-include crea un nuovo ambito –
ok, quindi posso farlo funzionare? –
Controlla la mia risposta qui sotto –