2013-07-20 3 views
4

У меня есть IMG элемент с атрибутом нг-Src, который будет показывать/скрывать, если значение модели изображения существует, что-то вроде следующего:угловой удалить элемент из DOM, если ЦСИ не существует

<img ng-show="model.image" ng-src="img/{{model.image}}"/> 

, который работает хорошо. Но он, очевидно, все еще делает запрос GET на сервер для «... img /», когда нет значения изображения. Как я могу остановить его от выполнения этого запроса? Я предполагаю, что мне нужно условно удалить элемент из DOM и должен помещать мою DOM-манипуляцию в директиве, но я не уверен, как это сделать. Приветствия.

ответ

5

Угловой 1.1.5 введена директива ng-if для условного удаления элемента из DOM. Вам нужно использовать его вместо ng-show.

Если вы используете более старую версию Angular, подумайте об использовании директивы ui-if углового ui.

Смежные вопросы