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;
}
誰でもこれを理解するのを手伝ってもらえますか?