どのようにES6クラスとAngularJsが連動するのか混乱しています。AngularJsとES6クラスを使用する: 'これはng-clickで利用できません。
注:以下は、それは問題がでていることであるJS
class TstController {
constructor() {
this.someVar = 'value';
}
clickMe() {
alert(this.someVar) //someVar is undefined
}
}
HTML
<div ng-repeat="x in list">
<div ng-click='clickMe(x)'>click</div>
</div>
をテストしたことはなかった、混乱を説明する擬似コードでありますclickMe、this == ChildScope
したがって、someVarは定義されていません、
私の質問は、TstController this
のclickMeへの参照をどうやって渡すのですか?
それはあなたが 'clickMe'を呼んでいるか...動作するはず? –
関連するHTMLを投稿するか、MCVEを提供してください。 – 31piy