Итак, я работаю над приложением с маршрутами и параметрами AngularJS. У меня установлены мои контроллеры, и по какой-то причине, когда я перехожу на одну из страниц, мое приложение не вытягивает массив из кода angularJS и не добавляет в мои элементы! Есть идеи?Почему мой угловой JS не обновляется правильно в DOM?
Вот мой угловой:
.controller("foodController", function ($scope) {
$scope.addItem;
$scope.foodItem = "";
$scope.foodArray = ['Milk', 'PB&J'];
//add items here
$scope.addItem = function() {
/*if ($scope.foodItem = '') {
alert('What did the child eat?');
} else {*/
$scope.foodArray.push($scope.foodItem);
$scope.foodItem = '';
};
});
Вот мой HTML:
<body ng-app="myApp" ng-controller="foodController">
<form ng-submit="addItem()">
<h1>Food Chart</h1>
<input type="text" placeholder="What did the child eat today?" ng-model="foodItem" />
<button type="submit" id="submit">Submit</button>
</form>
{{ foodItem }}
<section>
<h1>Food Log</h1>
<tr ng-repeat="item in foodArray">
<td> {{ item }}</td>
<td>
<button ng-click="removeItem(item)"> Remove Item</button>
</td>
</tr>
</section>
Спасибо заранее!
Я не вижу, где вы указываете, какие контроллер обертывает ваш HTML. – Marc
Я снял тег тела, когда копирую/вставляю! Виноват! – Xiggy
'' {{foodItem}} 'отображается правильно? –