-1

submit / ng-onclick 仅在我第一次单击它时才有效。我使用 Ionic 框架(如果这可能对某人有帮助)来创建一个应用程序。

我对这些东西真的很陌生...

JS

.controller('CustomerCtrl', function($scope, $stateParams) {
    db.get($stateParams.customerId, function(err,doc) {
      $scope.customer = doc;
      //$scope.$apply();
    });

    $scope.doUpdate = function(customer) {
      db.put(customer, function(err, response) {
        if (!err) {
          console.log("Successfully Updated the Doc")
        }
        //$scope.formc.$setPristine(); // removes ng-dirty doesnt help
      });
    }

  })

的HTML

<div ng-controller="CustomerCtrl">
    <form name="formc" novalidate>    
        <div class="list">
          <label class="item item-input">
            <span class="input-label">Name</span>
            <input type="text" ng-model="customer.name">
          </label>
          <label class="item item-input">
            <span class="input-label">Adresse</span>
            <input type="text" ng-model="customer.address">
          </label>
        </div>
        <button type="submit" class="button button-large" ng-click="doUpdate(customer)">
          Submit
        </button>
    </form>
</div>
4

1 回答 1

2

您可以在此处的 angular api 参考中找到一个示例。这有帮助吗?

基本思想(取自上面的链接):ngSubmit 允许将角度表达式绑定到 onsubmit 事件。

<form ng-submit="submit()" ng-controller="ExampleController">
  Enter text and hit enter:
  <input type="text" ng-model="text" name="text" />
  <input type="submit" id="submit" value="Submit" />
  <pre>list={{list}}</pre>
</form>
于 2014-11-12T12:07:00.740 回答