使用ng repeat将表单元素绑定到角度中的新对象
Binding form elements to new objects in angular using ng-repeat
在控制器中,我得到了大约200集,其中一些包含一个演员对象:
$http.get('/episodes.json').success(function(data) {
$scope.episodes = data;
});
在视图中,我显示演员,并输入编辑他们的姓名:
.actor{ng_repeat:"actor in episode.actors"}
.actor-name
%a
{{actor.first_name}} {{actor.last_name}}
.actor-input
%input{type: 'text', ng_model:"actor.first_name"}
%input{type: 'text', ng_model:"actor.last_name"}
在每一组演员之后,我想有一个空的字段来为这一集添加一个新演员。
- Jon Benjamin
- 朱迪·格里尔
- [名字][姓氏]添加演员+
绑定空白actor
以添加到当前episode.actors
对象的最佳方式是什么?
最终目标是使用$http
提交,将参与者保存到DB中,然后在success
上用一个新的空白actor
字段在列表中显示该参与者。
我认为您不应该更改模型以添加一个"特殊"成员作为占位符。
我宁愿有.actor{ng-repeat:...
,你只需在这个家伙后面添加一个空的actor输入字段。
您的代码将更简单,并且可以避免在actor尚未持久化时处理特殊情况的复杂性。
相关文章:
- javascript处理一个对象数组以获得一个新的对象数组
- 返回带有筛选结果的新JSON对象
- 新Javascript对象的可选初始化属性
- Kinetic.js旋转组对象的新子对象具有不正确的偏移
- 嵌入多对多关系-如果一个新对象还不存在,则添加一个新的对象
- Jquery新元素在连接时导致[对象对象]
- 传递 JavaScript 函数以在新窗口对象中运行
- 单击新 DOM 对象时的操作
- 使用 JavaScript 比较 2 个数组并创建一个新的对象数组,该数组不包含与 id 字段匹配的对象
- 使用对象方法实例化新的对象 JavaScript
- 如何在使用 outerHTML 更改内容后获取对新 DOM 对象的引用
- 如何将两个 JS 数组连接到一个新的对象数组作为键:值
- 来自String的Javascript新Date对象,IE和FF上的不同结果
- 创建新日期对象时不一致
- 将对象的值推送到新的对象数组中
- 为 AJAX 数据添加新的对象值
- 无法使用新数据对象更新Knockout UI
- 通过比较和推送唯一对象来创建新的对象数组
- 如何在javascript中添加新的对象类型
- 我如何过滤对象并获得一个新的对象