0
私はtypescriptですと私のコントローラを書いています、私のディレクティブのテンプレートテンプレートだけの属性をコントローラにも定義する必要がありますか?
<div ng-mouseenter="$ctrl.myToggle = true" ng-mouseleave="$ctrl.myToggle = false">
...
</div>
<div ng-if="$ctrl.myToggle">
... toggled content
</div>
上の簡単なトグル変数を持っています。
コントローラークラスにmyToggle
を定義する必要がありますが、これは使用されませんか? (それは変更する必要があります属性のみなので、私はトグル機能を必要としない)
export MyController {
public myToggle:boolean = false;
construtctor(){
//...
}
//...
}
それだけで私のテンプレートにロジックのようなものを持っている悪い習慣ですか?
「属性」は「プロパティ」に置き換えてください。それは、OOPに関係している間に、DOMに関する質問であるという印象を与えます。 – estus