вот код:
$.each(app.rows, function(index, obj) {
$.each(obj, function(ind, ob) {
if (ind == 'hasStuff') {
if (ob == 1) {
app.rows[index][ind] = '<i class="las la-list-ul small"></i><img src="../_img/yes.png" alt"yes"/>';
} else {
app.rows[index][ind] = '<i class="las la-ban small"></i><img src="../_img/no.png" alt"no"/>';
}
}
})
})
то, что он отображает, является фактическим текстом, а не изображением, на которое он указывает. невозможно получить значки шрифта или изображения для отображения, только буквальный текст. массив отрисовывается должным образом во всех других отношениях, но не в этой части. Я немного озадачен. и ничто из того, что я нашел, похоже, не поможет.
пути подтверждены, пожалуйста, не спрашивайте меня об этом.
РЕДАКТИРОВАТЬ: как я прокомментировал ниже, но включу сюда для удобства просмотра этот код ЗАМЕНЯЕТ значения из массива. исходный массив взят из запроса к базе данных, и, поскольку это сделано ad h c, я не могу объявить его заранее. кроме того, для 200 000+ записей это невозможно.
EDIT2: этот фрагмент кода перехватывает результаты запроса базы данных, заменяет логическое значение -1- для изображения и значка, затем перебирает v-for в шаблоне. это довольно простой материал. я просто не знаю, почему Vue не показывает это. когда v-for проходит через измененный массив, он не отображает ни изображение, ни значок, он просто выводит необработанный HTML. Whyyyy ????
что мне не хватает?