Vue. js - значок шрифта и изображение из массива не отображаются - PullRequest
0 голосов
/ 01 марта 2020

вот код:

$.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 ????

что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...