在Angular控制器中的Restangular POST之前更改表单数据

时间:2014-08-15 21:53:10

标签: angularjs go restangular

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

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

我的Go结构:

type Foo struct{
  Bar string `json:"bar"`
}

我的角度控制器:

Restangular.all('drugs/new').post($scope.drug).then(......

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

1 个答案:

答案 0 :(得分:0)

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

AngularJS提供双向绑定,这意味着如果$scope.drug的值直接取决于您提到的输入元素,那么关系也会以另一种方式进行,即如果您更改{{1}的值},然后输入会改变。

所以解决方案很简单;更改$scope.drug

的值