У меня есть приборная панель Quarto, где я хочу, чтобы пользователь мог выбрать локальное изображение (или одно, хранящееся в репо Github, где находится панель инструментов), а затем отображается это изображение. Я не могу использовать Shiny, так как у меня слишком много изображений (тысячи), и блестящий пакет становится слишком большим для большинства вариантов сервера. Мне также нужно, чтобы это было быстро, поэтому даже решения iframe не были удовлетворительными. Я начал изучать наблюдаемый JavaScript (OJS), который имеет нативную поддержку в Quarto. Я создал выпадающее меню, как это: < /p>
Код: Выделить всё
viewof selectedImagePath = Inputs.select(
JSON.parse(dat).map(d => d.paths),
{
label: "Velg bilde",
unique: true
}
)
< /code>
Это создает что -то вроде 'filename.jpg'.html`
[img]${selectedImagePath}
>`
Если я заменяю 'src = $ {selectedimagepath}' с 'filename.jpg', отображается изображение. FILEATTACHENT (), но это, по-видимому, не допускает никаких динамических входов:
https://talk.observablehq.com/t/dynamic ... issue/3401
Я также знаю вариантов, где вы можете выбрать изображение из исследователя файла, но это не то, что я хочу: я хочу: это не то, что я хочу.
https://observablehq.com/@kretep/untitled
Любая помощь с этим была бы очень оценена.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... -using-ojs