我是AngularJS的新手,为此感到困惑,也许有人可以提供帮助。

假设我有一个输入字段,其中包含一些初始值,并且允许用户更改该值并单击“提交”按钮。 onbeforesave将提供更改前的值,onaftersave将提供更改后的值。但是,在控制器中,我需要前值和后值。我想不通如何在一个函数中同时使用它们。这可能是一件简单的事情,但我只是想不通。谢谢。

最佳答案

这实际上是一个愚蠢的问题..仍然是您需要的


如果您想要一个临时值,并且用户在文本框中单击,它将
应该清除。我们称之为占位符




<input type="text" placeholder="click me here..."






其次,如果您可能使用angular,那么您将需要控制器中文本框中的值,这样会有所帮助。




var app = angular.module("myApp", []);

app.controller("myCtrl", function($scope) {
  var initialval=12; //initial value
  $scope.firstval=initialval;
  $scope.inputValue=initialval;



});

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<input type="text" ng-model="inputValue" />

  <table>
    <tr>
      <td>Initial value</td>
      <td>{{firstval}}</td>
      </tr>
    <tr>
      <td>Changing value</td>
      <td>{{inputValue}}</td>
      </tr>
</div>

关于javascript - 如何在AngularJS Controller 中同时获得输入字段的前后值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39939354/

10-12 15:11