ich dieses Modul Routen haben:Umfang Verlust bei der Verwendung von ng-umfassen
var mainModule = angular.module('lpConnect', []).
config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/home', {template:'views/home.html', controller:HomeCtrl}).
when('/admin', {template:'views/admin.html', controller:AdminCtrl}).
otherwise({redirectTo:'/connect'});
}]);
HTML Home:
<div ng-include src="views.partial1"></div>
partial1
HTML:
<form ng-submit="addLine()">
<input type="text" ng-model="lineText" size="30" placeholder="Type your message here">
</form>
HomeCtrl
:
function HomeCtrl($scope, $location, $window, $http, Common) {
...
$scope.views = {
partial1:"views/partial1.html"
};
$scope.addLine = function() {
$scope.chat.addLine($scope.lineText);
$scope.lines.push({text:$scope.lineText});
$scope.lineText = "";
};
...
}
In der addLine
Funktion $scope.lineText
ist undefined
, kann dies durch Zugabe von ng-controller="HomeCtrl"
-partial1.html
gelöst werden, aber es bewirkt, dass der Regler zweimal aufgerufen werden. Was fehlt mir hier?
Endlich verstehe ich. –
Ich habe ** Objekte ** benutzt, aber sie waren noch maskiert. Ich habe versucht, $ Eltern und es hat super funktioniert. Warum halten Sie es für einen Hack? (Ich kann sehen, dass es Wartung hinzufügen würde, wenn Sie Ihren html refaktoriert haben) – Jess
Gleiche Frage @Jess hatte, warum ist das ein hack? – qbert65536