使用ng-model angularjs时不显示表单值

尼克·奥德纳尔德

我得到了一个用于编辑产品的表单,该值在检查器中显示,但是不在表单中显示。当我从代码中删除ng-model时,它们会显示出来。

在此行中,值显示在inspect元素中,但不以以下形式显示:

<input type="text" class="form-control" placeholder="Product naam" 
value="{{product.title}}" ng-model="formData.title"/>

在此行中,该值在inspect元素中以以下形式显示:

<input type="text" class="form-control" placeholder="Product naam" 
value="{{product.title}}"/>

但是我需要ng-model来传递数据。

有什么建议么?

雷南·费雷拉

您不需要输入标签中的value属性。ng-model已经为您完成了绑定。如果您在控制器中定义formData.title,它将反映您输入的值。

同样,如果用户更改输入的值,它将反映在控制器中声明的值上。

这是著名的AngularJS双向数据绑定。框架的一项令人敬畏且危险的功能

看看这个小提琴:

http://jsfiddle.net/relferreira/kLcqwuqf/

HTML:

<div ng-app="app">

  <div ng-controller="MainController">
    <input type="text" data-ng-model="test">
  </div>

</div>

JS:

angular.module('app', []);

angular.module('app')
    .controller('MainController', mainController)

mainController.$inject = ['$scope'];
function mainController($scope){

  $scope.test = 'value of the input'

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AngularJS:提交时ng-model-options绑定表单值不适用于多个选择

使用ng-click或ng-model获取按钮值

如何使用 ng-model 在输入字段中显示值?

angularjs | 日期输入未显示ng-model值

angularjs使用来自另一个ng-model的值设置默认值ng-model

使用ng-include(AngularJS)时失去ng-model的范围

在Angularjs中使用ng-options时如何更新ng-model?

ng-repeat在模板中位于ng-model上方时不显示任何内容

AngularJs:使用 ng-model 也可以在显示中更改输入值。我也尝试过 ng-value 和 ng-bind

无法使用ng-model获取表单数据

使用ng-model和动态生成的HTML表单

AngularJS-创建使用ng-model的指令

如何使用AngularJS的ng-model创建数组

在嵌套的Angularjs控制器中使用ng-model

如何在angularjs的输入组件上使用ng-model

使用ng-model后缺少textarea的默认值

如何使用ng-model发布复选框的值?

使用ng-model时清空占位符

使用ng-model的AngularJS自定义表单组件/指令

如何使用ng-repeat和ng-model绑定数据(在表单中)

如何在表单输入文本中使用ng-value和ng-model

在命名表单上使用ng-model时获取[Object object]

如何在一次提交时使用ng-model提交多个表单数据

使用屏幕键盘时自定义 HTML 元素输入字段中的表单值不显示

使用angularJS ng-repeat和ng-model进行动态多列过滤

ng-controller ng-model和$ scope如何在各处使用angularjs变量

如何在AngularJS中使用ng-repeat动态生成ng-model =“ my _ {{$ index}}”“?

Eloquent:使用 Model::where + 而不显示数据

使用ng-select作为ng-model值选择选项的问题不同