【发布时间】:2015-04-28 00:43:23
【问题描述】:
我正在尝试将“隐藏”字段添加到 Angular 中的基本表单(使用 Firebase 作为后端)。提交表单时,我无法弄清楚如何将此字段作为数组的一部分包含在内。我想将{type: 'Basic'} 作为数组的一部分。我查看了该站点上的其他相关帖子,但仍不确定如何适用于我的特定情况。
关于如何做到这一点的任何建议?
Javascript:
myApp.controller('NewProjectCtrl', function ($location, Projects) {
var editProject = this;
editProject.type = 'Basic'; //this is the hidden field
editProject.save = function () {
Projects.$add(editProject.project).then(function(data) {
$location.path('/');
});
};
});
HTML:
<form>
<div class="control-group form-group">
<label>Name</label>
<input type="text" name="name" ng-model="editProject.project.name">
</div>
<label>Description</label>
<textarea name="description" class="form-control" ng-model="editProject.project.description"></textarea>
<button ng-click="editProject.save()" class="btn btn-primary">Save</button>
</form>
【问题讨论】:
-
你不能那样做。检查这篇文章stackoverflow.com/questions/18446359/…
-
@user1200279 我将其称为隐藏字段,但我真的只想在提交时向我的数组添加一个额外的键/值。很确定我可以用控制器做到这一点,只是不知道如何。
标签: angularjs