У меня есть простой переменный тумблер на шаблоне моей директивыДолжен ли я определять только атрибуты шаблона на моем контроллере?
<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(){
//...
}
//...
}
является это плохая практика, чтобы иметь такую логику только мой шаблон?
Я предполагаю, что 'атрибут' должен быть заменен на 'свойство'. Создается впечатление, что вопрос касается DOM, в то время как это касается ООП. – estus