gpt4 book ai didi

javascript - 能够使用 Controller 作为语法访问 `$scope` 和 `this`。为什么?

转载 作者:行者123 更新时间:2023-12-03 07:50:41 24 4
gpt4 key购买 nike

我正在使用 controller as 语法构建 Angular Controller :

<body ng-controller="ctrl as myCtrl">
<p>accessed via scope resolution: {{ foo }} </p>
<p>accessed via controller resolution: {{ myCtrl.foo }}</p>
</body>

在 Controller 中我有这个:

myApp.controller('ctrl', function($scope) {
this.foo = 'Controller\'s foo';
$scope.foo = '$scope\'s foo';
});

上面的代码可以工作并打印机器人controller's foo$scope's foo

  • 为什么?
  • 这只是“未指明行为”的情况吗?
  • 您是否曾经想过在现实世界中同时使用两者?

最佳答案

非常详细的解释

http://codetunnel.io/angularjs-controller-as-or-scope/

希望这有帮助!

关于javascript - 能够使用 Controller 作为语法访问 `$scope` 和 `this`。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005500/

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