Javascript 即使angularjs中存在ng模型,ng更改也不起作用

Javascript 即使angularjs中存在ng模型,ng更改也不起作用,javascript,angularjs,html,Javascript,Angularjs,Html,大家好,我已经在线检查了我的问题的解决方案,但没有解决我的问题 HTML5代码: <!DOCTYPE html> <html> <head> </head> <body ng-app="myApp"> <div id="div1" ng-controller = "myCont"> <input id="txt1" type="text" ng-model="a"

大家好,我已经在线检查了我的问题的解决方案,但没有解决我的问题

HTML5代码:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body ng-app="myApp">
        <div id="div1" ng-controller = "myCont">
        <input id="txt1" type="text" ng-model="a" ng-change="updateC()">
        <input id="txt2" type="text" ng-model="b">
        <div>a {{a}}</div>
        <div>s {{s}}</div>
        <div>c {{c}}</div>
        <script src="angular.js"></script>
        <script src="angular_try.js"></script>
    </body>
</html>

任何人都可以让我知道我的代码中有什么错误,因为我使用ng change和ng model,并且有相同的watch表达式,但代码没有;t运行,但没有错误。

将函数附加到您的作用域:

 $scope.updateC = function() {
     $scope.c = $scope.a+20;
 }
此外,为了避免原型继承的问题,您可能希望创建一个对象并绑定到该对象的属性,而不是直接绑定到范围:

控制器:

$scope.data = {
    a: 0, 
    // etc
}
视图:

或者,您可以按照语法切换到控制器。查看详细信息。

就这样做吧

$scope.updateC = function ({
  $scope.c = $scope.a+20;
}
ng-model="data.a"
$scope.updateC = function ({
  $scope.c = $scope.a+20;
}