gpt4 book ai didi

javascript - 为什么模型更改时 $watch 不更新

转载 作者:行者123 更新时间:2023-11-28 11:51:50 24 4
gpt4 key购买 nike

为什么每次型号更改时 watch 都没有记录?

为什么输入不以值测试开头?

(function () {
'use strict';


// Create the application.
var app = angular.module('tabApplication', []);

// Creat the tabs controller.
app.controller('tabController', ['$log', '$scope', function ($log, $scope) {
$scope.myName = 'test';
$log.log($scope.myName);

$scope.$watch('myName', function(newValue, oldValue) {
$log.log(newValue, oldValue);
});


}]);
}());
<!DOCTYPE html>
<html lang="en-US">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<body>

<div ng-app="tabApplication" ng-controller="tabController as tabC">
<p>Name : <input type="text" ng-model="tabC.myName"></p>
<h1>Hello {{tabC.myName}}</h1>
</div>


</body>
</html>

最佳答案

您是否尝试过观看字符串'tabC.myName',而不是仅仅观看'myName':

$scope.$watch('tabC.myName', function(newValue, oldValue) {
$log.log(newValue, oldValue);
});

关于javascript - 为什么模型更改时 $watch 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35395693/

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