Я использую ng-repeat для создания нескольких div с модалами, которые я открываю getElementById. Когда я жестко кодирую идентификатор (например, «modalId»), он работает, но не, если я пытаюсь использовать переменную. Как мне заставить работать?Угловая: Как использовать переменную в HTML getElementById
<div class="col-sm-4 col-md-4" ng-repeat="p in proj">
<img class="myImg" ng-src="{{p.image}}" onclick="document.getElementById('{{p.id}}').style.display='block';">
<div id="{{p.id}}" class="w3-modal" onclick="this.style.display='none';">
<div class="w3-modal-content w3-animate-zoom">
<img ng-src="{{p.image}}">
</div>
</div>
</div>
p.id Я хочу использовать (строка 2) - это int.
Когда вы смотрите источник '/ проверка была ли она похожа на вычисленную? –
Да отображается интерполяционная ошибка, упомянутая другими ответами. Но когда я использую ng-click, отображается следующая ошибка: Ошибка: v0 не определено. Я не уверен, что такое v0? – sandboxj
Это первые две строки ошибок: Ошибка: v0 не определено anonymous/fn @ https: //ajax.googleapis.com/ajax/libs/angularjs/1.5.6/angular.min.js строка 231> Функция: 2: 738 – sandboxj