我是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/