gpt4 book ai didi

angularjs - Angular js : controller alias not working

转载 作者:行者123 更新时间:2023-12-04 22:31:06 24 4
gpt4 key购买 nike

我在同一页面中使用了许多 Controller ,因此代码更清晰,我为每个 Controller 添加了一个别名。但是,当我使用别名时,我无法访问属性、函数。

This code works well

This code doesn't work

请问有什么区别。

最佳答案

当使用“controller as”结构时,您使用 Controller 的this 定义属性。范围而不是 $scope目的。所以你的第二个例子的 Controller 应该是:

function MyCtrl($scope) {
this.items = m;
}

在您的示例中,您甚至不需要注入(inject) $scope因为您没有使用它,所以您可以将其进一步削减到:
function MyCtrl() {
this.items = m;
}

关于angularjs - Angular js : controller alias not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24815615/

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