gpt4 book ai didi

angularjs - 你能在 AngularJS 表达式中调用函数吗?

转载 作者:行者123 更新时间:2023-12-02 00:35:02 25 4
gpt4 key购买 nike

我正在学习 W3School 的 Angular 类(class),我很困惑为什么我不能在 Angular 表达式中放置函数调用 - 只是为了好玩,即使我以后发现这可能不是最佳实践:

<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script>
function add() { return 5+5 }
</script>
<body>

<div ng-app>
<p>My first expression: {{ add() }}</p>
</div>

</body>
</html>

最佳答案

你可以,但是这个函数需要在 Controller 中定义,因为那是 {{ }} 符号指示 Angular 查看的地方。

angular.module('app', [])
.controller('ctrl', function() {
this.add = () => {
return 5 + 5;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.2/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl as $ctrl">
{{ $ctrl.add() }}
</div>

关于angularjs - 你能在 AngularJS 表达式中调用函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024706/

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