【发布时间】:2014-08-16 20:53:52
【问题描述】:
我有一个 Go 结构:
type Foo struct {
Name string `json:"fooName"`
Things []string `json:"things"`
}
我有一个 Angular html 页面:
<input type="text" name="fooName" ng-model="foo.fooName"/>
<div ng-repeat="thing in things">
<input ng-model="foo.things" type="text" name="thing-{{$index}}"/>
</div>
在我的 Angular 控制器中:
$scope.save= function(){
Restangular
.all('foos/new')
.post($scope.foo).then(function(foo) {
$location.path('/admin/fooManagement');
});
};
其余的服务调用调用:
func CreateFoo(w http.ResponseWriter, r *http.Request) {
defer r.Body.Close()
var f Foo
dec := json.NewDecoder(r.Body)
dec.Decode(&f)
log.Println("**** CreateFoo.... ")
log.Println(&d)
}
Foo 的名字出现了,但我无法获得填充了输入值的“Things”数组。 我正在尝试弄清楚如何让后期服务调用来填充数组。
【问题讨论】:
-
试试
name="thing[{{$index}}]" -
这有帮助,但是我如何让多个输入重复工作,因为如果它们都具有相同的 ng-model 值“foo.things”,那么所有输入都将具有相同的值.. .我想要一些具有不同值的输入然后填充数组?
标签: angularjs go restangular