我已经看到很多关于这个问题的问题,但我不明白给出的答案。我看到了几个模块和 Controller 的示例,但当我尝试时,它不起作用。
我从网站复制了代码以检查它是否适合我,但它仍然不起作用。
这是代码:
var myapp = angular.module("myapp", []);
myapp.controller("HelloCtrl", function($scope) {
$scope.user = {
name: "name123",
nickName: "nickName123",
callMe: function() {
var userObject = $scope.user;
return userObject.name + " Known as " + userObject.nickName;
}
};
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myapp">
<div ng-controller="HelloCtrl">
<!--הטופס-->
First Name:
<input type="text" ng-model="user.name" />
<br />Last Name:
<input type="text" ng-model="user.nickName" />
<br />
</div>
</div>
{{user.callMe()}}
当我调试代码时,我得到的是:
最佳答案
{{user.callMe()}}
应包装到相应的 Controller 中。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.min.js"></script>
<div ng-app="myapp">
<div ng-controller="HelloCtrl">
<!--הטופס-->
First Name:
<input type="text" ng-model="user.name" />
<br />Last Name:
<input type="text" ng-model="user.nickName" />
<br />{{user.callMe()}}
</div>
</div>
<script>
var myapp = angular.module("myapp", []);
myapp.controller("HelloCtrl", function($scope) {
$scope.user = {
name: "name123",
nickName: "nickName123",
callMe: function() {
var userObject = $scope.user;
return userObject.name + " Known as " + userObject.nickName;
}
};
});
</script>
关于javascript - $scope Angular 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38854514/