我正在尝试遵循 Angular 的样式指南,并写道我们应该使用this
insted scope
...
当我能够使用时,有人可以解释我this
吗?
这是我的尝试.....我做错了什么?
我正在尝试切换表单....这是我的 html 代码:
<a href="#" ng-click="formEdit(x)" ng-if="!x.formEditShow">REPLY</a>
<a href="#" ng-click="formEdit(x)" ng-if="x.formEditShow" >CLOSE</a>
使用经典$scope
我会在我的控制器中这样做:
$scope.formEdit = function(data){
data.formEditShow = !data.formEditShow;
}
但this
它应该看起来像这样(但不工作):
var vm = this;
vm.formEdit = formEdit;
function formEdit(data){
data.formEditShow = !data.formEditShow;
}
任何人都可以帮助我理解这一点吗?