7

是否允许在表格元素内使用 ng-model?如果我更改特定列(即视图),角度会自动更新模型吗?

4

2 回答 2

8

如果您使用 HTMLcontenteditable属性使表格单元格可直接编辑,则 ng-model 不会自动工作,因为默认情况下它仅适用于表单元素。

有可能让它与它一起工作contenteditable。有一个工作示例说明如何在http://docs.angularjs.org/api/ng.directive:ngModel.NgModelController的角度网站上执行此操作

于 2013-08-18T07:14:47.627 回答
2

只要存在可以使用指令的典型表单元素(输入、选择和文本区域) ,就允许使用 ng-model

我要说的关于 ng-model 的一件事可能会让它变得有点棘手,那就是您需要将 ng-model 绑定到对象的属性,而不仅仅是一个简单的作用域变量。我遇到了几个实例,我将 $scope.foo 绑定到 ng-model 并在输入控件中使用它。然后,如果您清除输入字段,绑定将丢失并且停止更新变量。使用 $scope.fooObj.modelProp 之类的东西,其中 fooObj 是一个对象,它会正常工作。

于 2013-08-18T04:02:57.580 回答