gpt4 book ai didi

javascript - AngularJS 中的基本函数

转载 作者:行者123 更新时间:2023-12-03 23:43:59 24 4
gpt4 key购买 nike

我正在尝试使用 AngularJS 编写一个简单的“Hello World”应用程序。我希望函数 greeting() 能够实时打印在文本输入中插入的名称,但我只是在输出中得到了 {{greeting()}}。怎么了?

<!doctype html>
<body ng-app="myApp">

<div ng-controller="userController">
<p>Name: <input type="text" ng-model="user.name"></p>
<p>Surname: <input type="text" ng-model="user.surname"></p>
<p>{{greeting()}}</p>
</div>

<script type="text/javascript">
angular.module("myApp", [])
.controller("userController",
function ($scope) {
$scope.user = {name: "Mario", surname: "Rossi"};
$scope.greeting = function() {
return "Hello " +
$scope.user.name + " " +
$scope.user.surname + "!"
};
});
</script>
</body>
</html>

这是一个示例:我希望看到 Hello John Smith! 而不是 {{greeting()}}

What I see

最佳答案

您忘记包含 AngularJS JavaScript。

否则它工作正常:

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>

<body ng-app="myApp">

<div ng-controller="userController">
<p>Name: <input type="text" ng-model="user.name"></p>
<p>Surname: <input type="text" ng-model="user.surname"></p>
<p>{{greeting()}}</p>
</div>

<script type="text/javascript">
angular.module("myApp", [])
.controller("userController",
function($scope) {
$scope.user = {
name: "Mario",
surname: "Rossi"
};
$scope.greeting = function() {
return "Hello " +
$scope.user.name + " " +
$scope.user.surname + "!"
};
});
</script>
</body>

关于javascript - AngularJS 中的基本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60000260/

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