angularのスタイルガイドに従おうとしていますが、thisinstedを使用する必要があると書かれてい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;
}
誰でもこれを理解するのを手伝ってもらえますか?