我有一个需要编辑输入值的表单。
例如,我有许多输入控件要在POST发生之前更改值。
我我的html:

<input type="text" name="bar" id="bar" ng-model="foo.bar"/>

我的Go结构:
type Foo struct{
  Bar string `json:"bar"`
}

我的Angular控制器:
Restangular.all('drugs/new').post($scope.drug).then(......

在调用.post()之前,我想获取输入元素并设置一个值。
当我这样做时,就在此POST调用之前,不会在json中发送新值。

最佳答案

我假设$scope.drug的值与这些输入的值直接相关,因为否则您会发布相关的代码,不是吗。

AngularJS提供了2向绑定,这意味着如果$scope.drug的值直接取决于您提到的输入元素,则该关系也将以另一种方式进行,即,如果您更改$scope.drug的值,则输入将发生变化。

因此解决方案很简单;更改$scope.drug的值。

10-04 20:14