ng-change 最初在页面加载时不起作用,但在刷新页面后它工作正常
ng-change is not working initially on page loading but after refreshing page it works fine
这是我遇到问题的代码:
<input type="text" data-ng-model="TODATE" data-ng-change="setTdate()" name="date" class="form-control datepicker" id="todate" data-date-container="#cal" data-provide="datepicker" data-date-format="mm-dd-yyyy" placeholder="mm-dd-yyyy" />
控制器中的代码:
$scope.setTdate = setTdate;
function setTdate()
{
alert("working");
}
我正在使用输入类型作为 bootstrap 日期选择器的文本,并希望在选择日期时调用一个函数。 ng-change 事件在页面最初加载时不起作用,但当我刷新页面时它工作正常。调试时没有警告或错误。
看看。我认为它在不刷新页面的情况下工作正常。
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body ng-app="myApp">
<div ng-controller="myCtrl">
<input type="date" ng-change="myFunc()" ng-model="myValue" />
<p>ng-change triggered {{count}} times.</p>
</div>
<script>
angular.module('myApp', [])
.controller('myCtrl', ['$scope', function($scope) {
$scope.count = 0;
$scope.myFunc = function() {
$scope.count++;
};
}]);
</script>
</body>
</html>
这是我遇到问题的代码:
<input type="text" data-ng-model="TODATE" data-ng-change="setTdate()" name="date" class="form-control datepicker" id="todate" data-date-container="#cal" data-provide="datepicker" data-date-format="mm-dd-yyyy" placeholder="mm-dd-yyyy" />
控制器中的代码:
$scope.setTdate = setTdate;
function setTdate()
{
alert("working");
}
我正在使用输入类型作为 bootstrap 日期选择器的文本,并希望在选择日期时调用一个函数。 ng-change 事件在页面最初加载时不起作用,但当我刷新页面时它工作正常。调试时没有警告或错误。
看看。我认为它在不刷新页面的情况下工作正常。
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body ng-app="myApp">
<div ng-controller="myCtrl">
<input type="date" ng-change="myFunc()" ng-model="myValue" />
<p>ng-change triggered {{count}} times.</p>
</div>
<script>
angular.module('myApp', [])
.controller('myCtrl', ['$scope', function($scope) {
$scope.count = 0;
$scope.myFunc = function() {
$scope.count++;
};
}]);
</script>
</body>
</html>