angularjs – Angular js:控制器别名不起作用

前端之家收集整理的这篇文章主要介绍了angularjs – Angular js:控制器别名不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在同一页面中使用了很多控制器,因此代码更清晰,为每个控制器添加了一个别名.但是,当我使用别名时,我无法访问属性函数.

This code works well

This code doesn't work

有什么区别请.

解决方法

使用“controller as”构造时,使用控制器的此范围而不是$scope对象定义属性.所以第二个例子的控制器应该是:

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

在您的示例中,您甚至不需要注入$scope,因为您没有使用它,因此您可以将其削减到更多:

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

猜你在找的Angularjs相关文章