Jade to HTML Неопределенное поле

0

Я пытаюсь преобразовать некоторый код, который я нашел для примера, только от Jade до HTML. Все работает нормально, но я продолжаю получать эту ошибку с сервера "TypeError: Can not read property" под "undefined". Я понимаю, что опубликованная стоимость не определена, поэтому возникает ошибка. Есть ли что-то, сжимающее мой код HTML, почему значение не отправляется должным образом?

JS...

    var primesApp = angular.module('test', []);

    primesApp.controller('testing', function ($scope, $http) {
    $scope.results = [];
    $scope.submit = function(target) {
      console.log($scope.under) // undefined
      $http.post('/' + 'grabber', {under:$scope.under})
             .then(function(docs)  {
            $scope.results = docs.data.results;
          });
      };
    });



Jade...
form(ng-submit="submit('" + target + "')")
    label(for="under")  
    input(ng-model="under")
    button(type="submit") Submit

HTML...
<form ng-submit="submit('grabber')">
      <input type="text" id="fruit" name="under" ng-model="under" value="apples"/>
      <input type="submit" value="Submit" />
</form>
  • 0
    Вы уверены, что это не угловатые жалобы, нет "под"?
  • 0
    когда я записал значение under, он был неопределенным, поэтому он действительно был опубликован, но со значением undefined ...
Показать ещё 1 комментарий

1 ответ

1

Попробуйте бросить ng-init="under='apples'" в теге формы, value= не работает с ng-model

или вы можете запустить его внутри своего контроллера $scope.under = "apples";

  • 0
    Это сработало и вывело в консоль значение, но я думаю, что вы были правы ... Когда значение отправляется на сервер, оно теперь выдает ту же ошибку.
  • 0
    Я также удалил бы <input type = "submit" value = "Submit" /> и просто добавил бы div, который выглядит как кнопка с ng-click = "submit ('grabber')" В противном случае вам может потребоваться предотвратить по умолчанию в форме, которую можно отправить независимо от вашего углового вызова ajax. Может быть. Я никогда не использовал ng-submit.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню