Я пытаюсь привязать выражение, используемое в атрибуте ng-show
, к результату селектора jQuery. Причина этого заключается в том, что мне нужно, чтобы скрыть/показать элемент на основе наличия другого элемента (ng-view
)Использовать результат селектора jQuery в выражении углов
Разметка я в настоящее время является
<div ng-view id="partialView"></div>
<div ng-show="$('#partialView').length === 0">
<h1>MAIN CONTENT</h1>
</div>
и когда это оказывается я получаю:
<!-- ngView: -->
<div ng-show="$('#partialView').length === 0" class="ng-hide">...</div>
, когда ng-view
не предусмотрена, или
<div ng-view id="partialView">...</div>
<div ng-show="$('#partialView').length === 0" class="ng-hide">...</div>
выражение в ng-show
не оценивается (или просто не переоценивается).
Мой вопрос
ли это правильный способ связать ng-show
с присутствием другого элемента в DOM, и если это правильный способ сделать это, то, что случилось с моим синтаксисом, который останавливая это от работы?
то же относится, если вы хотите использовать встроенный Javascript функции, такие как 'parseInt', Ф.О. r их для использования в привязке они должны быть назначены члену '$ scope' –