javascript - Jade 转 HTML 未定义字段

标签 javascript html angularjs node.js pug

我正在尝试将我找到的一些仅作为示例的代码从 Jade 转换为 HTML。一切工作正常,但我不断从服务器收到此错误“TypeError:无法读取未定义的‘under’属性”。我知道发布的值未定义,这就是导致错误的原因。我的 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

或者您可以在 Controller 内初始化它$scope.under = "apples";

关于javascript - Jade 转 HTML 未定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38615744/

相关文章:

php - 如何在提交按钮中显示不同颜色的文本

javascript - 使用 angularjs 初始化 zurb Foundation 的工具提示

javascript - Angular 指令中无限嵌套的 ng-repeat

javascript - 实现 UI Router Hierarchy/category/category/product 的最佳方式

javascript - AngularJS 不拦截来自地址栏的直接请求

javascript - 如何集成 Bootstrap 日期选择器

javascript - 使用 PhoneGap 和 jQuery 时更改 anchor 标记文本

javascript - 检查已打开页面上的 css 或 js 文件是从缓存还是从服务器加载的?

javascript - 手机的相机与浏览器的相机图像质量

javascript - 如何使用 Javascript 在表格中添加列和行