Javascript AngularJS-$scope对象中缺少ng模型项

Javascript AngularJS-$scope对象中缺少ng模型项,javascript,forms,angularjs,Javascript,Forms,Angularjs,我正在尝试创建一个表,您可以在其中编辑每一行并保存更改。按“保存”后,我无法过帐行中的所有项目。由于某种原因,只发送了部分元素。如有任何帮助或见解,将不胜感激 这是我的一本书 我在dev tools中观看了控制台,它看起来像$scope.editedEvent对象(app.js中的第12行)包含未定义的参数,除了“name” 是否只发送姓名和距离?然后看看你的convertEvent函数。。。您正在创建一个新对象,该对象包含以下字段:名称和距离。 问候语这里有一个叉子,上面有一些修正,以实现我

我正在尝试创建一个表,您可以在其中编辑每一行并保存更改。按“保存”后,我无法过帐行中的所有项目。由于某种原因,只发送了部分元素。如有任何帮助或见解,将不胜感激

这是我的一本书


我在dev tools中观看了控制台,它看起来像$scope.editedEvent对象(app.js中的第12行)包含未定义的参数,除了“name”

是否只发送姓名和距离?然后看看你的convertEvent函数。。。您正在创建一个新对象,该对象包含以下字段:名称和距离。

问候语

这里有一个叉子,上面有一些修正,以实现我相信您正在寻找的目标:


在将EditeEvent对象设置为使用范围变量时,您将这些值绑定到这些变量,以便它们保持同步。因此,在保存时,
editedEvent
对象正在从您下方更改(所有内容都设置为未定义,准备进入新的“编辑”状态)。只需创建一个空白的
editedEvent
对象,Angular将使用hg模型来填充这些对象。

正如我在评论中所说的,您不能将ng模型和ng绑定(或{}})放在同一个元素中。Ng模型用于输入类型字段(输入、选择、文本区域…),Ng绑定用于span、div等

因此,根据我从您的问题中了解到的情况,我更新了代码,使其“角度兼容”,当您单击“保存”按钮时,它将使用该行的内容和select中的选定值更新$scope变量editedEvent


你能再解释一下你想要达到的目标吗。我还认为你对角度是如何工作的感到困惑。Ng模型是双向数据绑定,不能将Ng模型放入标记中,也不能插入一些值。您通常使用ng bind或{{}作为标签,使用ng model作为输入字段。非常感谢!我不知道不能将ng模型和{{}放在同一个元素中。这是你的电话号码。