gpt4 book ai didi

javascript - ng-change 函数不更新 ng-model 值

转载 作者:行者123 更新时间:2023-11-29 11:01:40 24 4
gpt4 key购买 nike

我有这样的输入

<input type="text" name="name" class="form-control" ng-model="val" ng-change="valx()"/>

Controller :

$scope.val= "start";
$scope.valx = function() {
$scope.val= "done!";
};

但是 $scope.val 没有在文本框中更新。我在 angular v1.2.14 上运行

最佳答案

提供的代码有效。该错误肯定来自您代码的另一部分。

可能性:

  • 检查您是否已使用 ng-app="AppName"
  • 正确设置您的应用
  • 检查您是否使用 ng-controller="ControllerName" 正确设置了 Controller
  • 检查您的 Controller 是否正在您的页面上使用

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.val = "start";
$scope.valx = function() {
$scope.val = "done!";
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<input type="text" name="name" class="form-control" ng-model="val" ng-change="valx()" />
</div>

关于javascript - ng-change 函数不更新 ng-model 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45954774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com