Я немного виджет, который отображает некоторую информацию о пользователеПоказать манекен изображения, когда свойство не определено
<div id="this-is-me">
<p class="userpic"><img src="/gfx/gui/{{ user.avatar }}" alt="{{ user.first_name + ' ' + user.last_name }}" width="75" height="75"></p>
<h6>{{ user.first_name + ' ' + user.last_name }}</h6>
<ul class="options white right inline">
<li><a href="#/profile">Profiel bekijken</a></li>
</ul>
</div>
, как вы можете видеть, аватар визуализируется, но когда user.avatar пуст это приводит сломанная ссылка, дающая пользователю ошибку 404 на странице.
я пытался добавить логику дефолта внутри фигурных скобок, как так {{ user.avatar || 'missing-user.png' }}
есть правильный способ исправить это в угловой? Я не могу использовать ng-switch, поскольку это удаляет html, и этот виджет присутствует на странице до и после входа в систему. поэтому, если пользователь входит в систему, этот виджет должен повторно отобразить и по-прежнему отображать аватар ... Я считаю, что это невозможно с помощью ng-switch, поскольку это удаляет html и никогда не будет повторно отображаться.
Вы пробовали 'ng-src' вместо' src'? Может работать с вашим примером интерполяции. –
Я боюсь, но вы должны написать директиву для этого, и если вы просто не используете способ 404, просто используйте ng-src –
спасибо за отзыв ng-src, я посмотрю, что документация не знала, что он существует – Sander