Я пытаюсь преобразовать некоторый код, который я нашел для примера, только от 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>
Попробуйте бросить ng-init="under='apples'"
в теге формы, value=
не работает с ng-model
или вы можете запустить его внутри своего контроллера $scope.under = "apples";