#html #laravel #progress-bar #laravel-blade #laravel-8
Вопрос:
Я хочу установить ширину индикатора выполнения со значениями из столбца таблицы базы данных под названием «SHAP_abs». Как я могу динамически задавать ширину для каждой строки. Вот мой файл с лезвием:
<tr>
<td class="col-md-4">
{{ $row }}
</td>
@foreach($Correlations_list as $corr)
@if($corr->Variable == $row )
<td class="col-md-4">
<div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="{{ $corr->SHAP_abs }}" aria-valuemin="0" aria-valuemax="100" style="width:{{ $corr->SHAP_abs*100 }}">
</div>
</td>
@endif
@endforeach
</tr>
@endif
@endforeach
Комментарии:
1.
SHAP_abs
это число? 0…100? 0…1?2. Да..0.54,0.43,0.31….аналогичный тип значений и данных-varchar(255)
3. @JuanEizmendi Это 0…1
Ответ №1:
Обновите значение attr в div, чтобы оно соответствовало значениям 0…1
<div class="progress">
<div class="progress-bar progress-bar-striped" role="progressbar" style="width: {{ round($corr->SHAP_abs*100) }}%;" aria-valuenow="{{ round($corr->SHAP_abs*100) }}" aria-valuemin="0" aria-valuemax="100"></div>
</div>
Комментарии:
1. Спасибо… Я попробовал вышеприведенный attr, но он не работает..ничего не возвращает при просмотре
2. ДА… и панель также не отображается, только пустые строки
3. проходят ли строки
@if
?4. ДА.. Я получаю все значения в первом столбце, но столбец, в котором должна появиться строка, пуст
5. @if получает значения… если я попытаюсь установить какое-либо статическое значение, оно будет работать нормально..даже если я пытаюсь использовать другой индикатор выполнения с меньшим или большим, чем условие его работы, но мне нужны точные значения для каждой строки в индикаторе выполнения