R Shiny - conditionalPanel - использование условия и установка входных значений, равных значению, включающему один апостроф - PullRequest
0 голосов
/ 13 декабря 2018

В моей условной панели я устанавливаю значения, равные значению, которое включает в себя один апостроф в слове.

    conditionalPanel(
        condition = "input.mood == 'I'm Great'"
)

Я получаю эту ошибку на веб-странице пользовательского интерфейса:

Uncaught SyntaxError: Неожиданный идентификатор

Решенные решения: Обратная косая черта

    conditionalPanel(
            condition = "input.mood == 'I\'m Great'"
)

Двойная обратная косая черта:

    conditionalPanel(
            condition = "input.mood == 'I\\'m Great'"
)

Paste0:

    conditionalPanel(
            condition = "input.mood == paste0("'I","'","m Great'")"
)

ИЛИ

    conditionalPanel(
            condition = "input.mood == 'paste0("I","'","m Great")'"
)

Я не верю, что могу вызвать paste0 или paste в пределах условия.

1 Ответ

0 голосов
/ 13 декабря 2018

Это непроверенный код, но выход из этого переполнения стека пример и ваш paste0, я думаю, это должно быть примерно так:

conditionalPanel(
        condition = paste0("input.mood == ", "'", "I","'","m Great", "'")
)

Это отличается от вашего вчто он добавляет input.mood в paste0 и похоже, что ваши двойные кавычки повсюду.

...